Team Lead – MERN Stack Developer


We are seeking a highly skilled Team Lead – MERN Stack Developer to lead the development and delivery of scalable, maintainable, and high-performance applications using MongoDB, Express.js, React.js, and Node.js. The ideal candidate will have strong technical expertise, leadership skills, and a passion for building innovative solutions. If you have experience in microservices, micro-frontends, message queues, Redis, CI/CD, and best practices for large-scale applications, we’d love to have you on our team.


Key Responsibilities


Technical Leadership & Team Management


  • Lead and mentor a team of developers, ensuring smooth collaboration, technical growth, and high-quality deliverables.
  • Assign tasks, set priorities, track progress, and ensure project deadlines are met.
  • Conduct code reviews to maintain coding standards, ensure maintainability, and improve code quality.
  • Promote a culture of innovation, continuous learning, and problem-solving.
  • Architect and implement microservices, micro-frontends, and modular micro-apps for scalable and maintainable solutions.
  • Collaborate with stakeholders to translate business requirements into technical designs and implementation plans.
  • Optimize performance and scalability for large-scale applications with dynamic data flows.


Backend Development (Node.js & Express.js)


  • Design and implement secure, scalable backend structures and APIs.
  • Develop reusable tools and libraries to support a microservices architecture.
  • Handle error management and debugging for seamless application functionality.
  • Work with message queues like RabbitMQ, Kafka, or Redis for event-driven communication.
  • Use tools like New Relic or Prometheus to monitor and debug production systems.
  • Solve challenging technical problems with smart, scalable solutions.

Database Management (MongoDB)


  • Design efficient and scalable database schemas for large-scale projects.
  • Optimize database performance using indexing, aggregation, and advanced querying techniques.
  • Leverage MongoDB features like sharding and replication to handle large datasets efficiently.


Frontend Development (React.js & JavaScript)


  • Build and optimize reusable, high-performance React.js components and dynamic user interfaces.
  • Develop robust solutions for complex UI interactions, including drag-and-drop functionality.
  • Implement efficient state management using Redux, Context API, or React Query.
  • Optimize web performance, including DOM manipulation, memory management, and responsiveness.
  • Ensure applications adhere to WCAG accessibility standards and provide excellent user experiences.


Best Practices & Continuous Improvement


  • Define and enforce coding standards, workflows, and best practices for high-quality development.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Write secure and robust code to protect against vulnerabilities like XSS and CSRF.
  • Regularly monitor and optimize application performance, security, and scalability.
  • Stay updated on the latest trends in MERN stack technologies and software development practices.
  • Collaborate with DevOps teams for containerized deployments using Docker and Kubernetes.


Qualifications


  • 4+ years of experience with the MERN stack (MongoDB, Express.js, React.js, Node.js).
  • 2+ years of experience in a leadership or management role.
  • Expertise in microservices architecture, message queues (RabbitMQ, Kafka, Redis), and cloud platforms (AWS, Azure, GCP).
  • Proficiency in JavaScript, TypeScript, and advanced object-oriented programming concepts.
  • Proven experience in designing and optimizing complex database schemas with MongoDB.
  • Strong knowledge of frontend development, reusable components, and performance optimization.
  • Hands-on experience with version control systems (Git) and CI/CD pipelines.
  • Excellent problem-solving, decision-making, and communication skills.