Full Stack Engineer MERN (Back-End Focused)
Role details
Job location
Tech stack
Job description
Drive Full-Stack Development with Back-End Focus Take primary ownership of building and maintaining robust APIs and microservices, while contributing to front-end development in a Next.js application to ensure seamless integration and a cohesive user experience.
Architect Scalable Solutions Design and implement scalable back-end systems with a focus on performance optimization, database design, and architecture that supports both API and UI needs.
Design Event-Driven Systems Develop and maintain event-driven microservices using message queues, pub/sub patterns, and asynchronous processing.
Manage Distributed Processing Build and optimize job queues and background workers to handle complex workflows, retries, and dead-letter handling.
Orchestrate System Integration Design and implement webhooks, event bridges, and message transformations to integrate internal services and external platforms while maintaining data consistency.
Engineer Data Solutions Create and optimize data models, ETL processes, and database queries using MongoDB, ensuring efficient data access for front-end consumption.
Contribute to Front-End Features Make targeted contributions to the Next.js front end, collaborate with front-end engineers, and participate in cross-stack architecture discussions.
Implement System Reliability Design robust error handling, logging, and monitoring systems focused on performance and scalability.
Support API Integration Develop and maintain internal and external APIs, including documentation, versioning, and integrations.
Foster Technical Excellence Participate in code reviews, architecture discussions, and technical planning to maintain high engineering standards.
Requirements
Required
- 5+ years in backend development building high-availability systems
- Strong Node.js and Express.js experience for RESTful APIs
- MongoDB expertise, including aggregation pipelines
- Solid experience with integrations and third-party APIs
- Experience building two-sided B2B platforms
- Proficiency with asynchronous processing, job queues (e.g., BullMQ), and data syncing across systems
- Experience with distributed caches, message queues, and containerized environments
- Working familiarity with React and Next.js (able to ship features end-to-end)
- Comfort with TypeScript, HTML, and CSS
Nice to have
- Cloud platforms (AWS or GCP)
- CI/CD and modern DevOps practices
- Experience in legal tech or related industries (fintech, medtech)
- Tech lead experience
- Deeper Next.js knowledge (App Router, SSR/ISR, server components)
- Familiarity with Tailwind or CSS-in-JS