Developer

Posted Dec 6

About the job

Engineering isn’t just a discipline at Mantis - it’s the foundation of everything we do. It fuels our mission to unlock growth for our clients through precision, curiosity and intentionality. Whether it's architecting solutions to complex challenges or adapting to the ever changing landscape of data and technology, engineering drives our ability to co-create the future with our clients.

We are seeking a skilled developer with expertise in modern web technologies and a track record of delivering scalable solutions. The ideal candidate will mentor junior developers while taking ownership of critical features and architectural decisions.

Key Responsibilities

Lead development of complex Next.js frontend and server components, establishing best practices and architectural patterns for scalability and performance

Design and implement sophisticated integrations with external APIs (Meta, Google) while creating reusable integration patterns and documentation

Architect and optimize internal API structures, implementing advanced CRUD operations with proper error handling, validation, and performance monitoring

Design and implement advanced queue processing systems, including retry mechanisms, error handling, and monitoring for large-scale asynchronous operations

Lead database schema design and optimization, including creating migration strategies and implementing performance improvements for large-scale operations

Architect microservice solutions using Docker and Kubernetes, including setting up CI/CD pipelines and monitoring systems

Design and implement complex SQL queries and database optimizations, including partitioning strategies and query optimization for large datasets

Set up and maintain comprehensive error monitoring and alerting systems, including custom error tracking and automated incident response

Mentor junior developers and conduct code reviews to maintain code quality and share knowledge

Participate in technical planning and architecture discussions, providing input on technology choices and implementation strategies

Required Skills and Qualifications

3 to 4 years of professional experience with Next.js and TypeScript, including production deployment experience

Deep understanding of React patterns, server-side rendering, and frontend performance optimization

Knowledge of PostgreSQL, including experience with:

Query optimization and execution planning

Database partitioning and sharding

Implementation of complex joins and subqueries

Performance tuning and indexing strategies

Experience with cloud platforms (GCP/AWS), including:

Infrastructure as Code (IaC)

Security best practices

Cost optimization

Monitoring and alerting setup

Experience with:

Building and deploying microservices

Setting up and managing Docker containers in production

Implementing CI/CD pipelines

Managing application security

Experience mentoring junior developers and leading technical projects

Preferred Qualifications:

Experience with GraphQL and REST API design patterns

Knowledge of system design principles and microservices architecture

Background in marketing technology or high-traffic consumer applications

Contributions to open-source projects or technical blog posts

Experience with real-time data processing and streaming architectures

Tools & Technologies:

Primary Stack: Next.js, TypeScript, Tailwind CSS, PostgreSQL, BigQuery, BullMQ

Infrastructure: GCP, AWS, Kubernetes, Cloudflare, Terraform

Monitoring & Analytics: Sentry, Datadog, Prometheus

Additional: Python, Django, Bash scripting, Git workflow

What’s in it for you?

Remote-first environment: Work from wherever you’re most productive

Flexibility: Design your schedule around your life and commitments

Impact and ownership: Be part of a team where your work directly influences the company's direction and success

Diverse and inclusive culture: Join a team that values and celebrates varied perspectives, backgrounds and experiences

Reset Periods: Our office shuts down for two weeks during the holidays, giving you time to rest and celebrate

As part of our hiring process, candidates will participate in a collaborative technical interview. This typically includes a paired programming exercise designed to evaluate problem-solving skills, coding ability, and how well we can work together to approach challenges. We aim to make this process as supportive and reflective of real-world teamwork as possible.

If you are passionate about technology, committed to delivering exceptional results, and eager to be part of a dynamic, forward-thinking organization, we encourage you to apply by sending a copy of your most recent resume to janice@mantisgroup.ai

DEI Statement

At Mantis, we believe that diverse perspectives fuel innovation and drive meaningful change. As we build the future of data-driven growth, we’re committed to cultivating a team that reflects the world we aim to impact. We encourage applications from all backgrounds, identities, and experiences, including but not limited to race, religion, gender identity, sexual orientation, age, marital status, and disability. We know that diversity makes us stronger, and inclusion allows us to thrive together.

Accessibility Statement

Mantis is dedicated to creating an inclusive and accessible candidate experience. If you require any accommodations during the recruitment process, let us know, and we’ll collaborate to meet your needs as best we can. We continually work to refine our accessibility practices and are eager to learn how we can better support individuals with unique requirements. Your feedback is welcome as we aim to create a process that allows everyone to bring their full selves to the table.