Worksite: Gurgaon / Noida / Pune
Skills
MongoDB, Express.js, React.js, and Node.js, JavaScript/TypeScript, RESTful APIs
Job Overview:
We are looking for a highly skilled and experienced Senior MERN Stack Developer to join our dynamic engineering team. The ideal candidate should have a strong foundation in MongoDB, Express.js, React.js, and Node.js, along with a deep understanding of software architecture, API development, and best coding practices. You will play a key role in leading full-stack projects, mentoring junior developers, and delivering high-quality, scalable web applications.
Key Responsibilities:
- Design and develop end-to-end scalable, secure, and performant full-stack applications using the MERN stack.
- Build and integrate robust RESTful and/or GraphQL APIs.
- Write clean, maintainable, and well-documented code using modern JavaScript (ES6+).
- Lead the development lifecycle - from planning and architecture to testing and deployment.
- Collaborate with UI/UX designers and product managers to translate business requirements into technical specifications.
- Optimize performance and scalability for large-scale applications.
- Mentor junior developers, conduct code reviews, and enforce development best practices.
- Troubleshoot, debug, and resolve application issues across the stack.
Required Skills & Qualifications:
- 4-8 years of hands-on experience with the MERN stack: MongoDB, Express.js, React.js, and Node.js.
- Strong proficiency in JavaScript, ES6+, and TypeScript (preferred).
- Solid understanding of API development, authentication/authorization (e.g., JWT, OAuth).
- Experience with state management tools like Redux, Context API.
- Strong knowledge of MongoDB aggregation, schema design, and indexing.
- Experience with Docker, CI/CD pipelines, and cloud deployment (AWS/GCP/Azure/Heroku).
- Familiarity with unit testing and integration testing frameworks (e.g., Jest, Mocha).
- Proficient in Git, GitHub, and Agile development methodologies.
- Excellent problem-solving skills and communication abilities.
Preferred Qualifications:
- Experience with Next.js or server-side rendering (SSR).
- Familiarity with microservices architecture and message queues (e.g., RabbitMQ, Kafka).
- Knowledge of GraphQL, Socket.io, or real-time systems.
- Background in performance tuning and database optimization.