Developer
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.