Description :
We are looking for an experienced and highly skilled Tech Lead MERN Stack Developer to lead our web development team in building scalable, high-performance, and user-centric applications.
The ideal candidate will have deep expertise in MongoDB, Express.js, React.js, and Node.js, along with a strong understanding of modern architecture patterns, DevOps practices, and cloud deployment.
This role involves providing technical leadership, hands-on development, mentoring junior developers, and collaborating with cross-functional teams to deliver cutting-edge software solutions that meet business goals.
Responsibilities :
- Lead the end-to-end design, development, and deployment of web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Architect, design, and implement scalable, maintainable, and secure application structures and APIs.
- Collaborate with product managers, UX / UI designers, and business stakeholders to translate business requirements into technical solutions.
- Provide technical leadership to the development team, guiding best practices in coding, performance optimization, and architectural design.
- Perform code reviews to ensure code quality, scalability, and adherence to organizational coding standards.
- Develop RESTful and GraphQL APIs and integrate them with front-end components and third-party services.
- Implement microservices and container-based deployments using Docker and Kubernetes where applicable.
- Oversee continuous integration and deployment pipelines (CI / CD) using tools like Jenkins, GitHub Actions, or GitLab CI.
- Ensure performance tuning, optimization, and scalability for both client-side and server-side components.
- Integrate with cloud platforms such as AWS, Azure, or Google Cloud for hosting, storage, and application management.
- Manage and optimize database schemas, queries, and performance tuning in MongoDB and other NoSQL / SQL databases.
- Implement security and authentication protocols such as JWT, OAuth, and SSO to safeguard data and user privacy.
- Troubleshoot, debug, and resolve technical challenges across the development lifecycle.
- Stay updated with emerging technologies, frameworks, and tools to drive continuous improvement in the development process.
- Mentor junior developers, conduct technical training sessions, and promote a culture of learning and collaboration within the team.
- Collaborate with QA teams to ensure rigorous testing, high code quality, and timely delivery of projects.
Qualifications :
Bachelors or Masters degree in Computer Science, Information Technology, or a related field.6 to 8 years of experience in full-stack web application development, with at least 2 years in a technical leadership or team lead role.Expert-level proficiency in MERN stack technologies : MongoDB, Express.js, React.js, and Node.js.Strong understanding of front-end technologies including React Hooks, Redux, TypeScript, HTML5, CSS3, and modern UI frameworks (Material UI, Tailwind CSS).Hands-on experience in designing RESTful APIs, integrating third-party APIs, and working with microservices architecture.Strong knowledge of database design, indexing, aggregation, and performance optimization in MongoDB.Experience in developing and deploying applications in cloud environments such as AWS, Azure, or Google Cloud.Proficiency in Git-based version control and CI / CD implementation.Solid understanding of web security principles, authentication mechanisms, and data protection best practices.Experience with Agile / Scrum methodologies and DevOps practices.Strong analytical, problem-solving, and debugging skills.Excellent leadership, communication, and interpersonal skills with the ability to coordinate with cross-functional teams.Preferred Skills :
Experience with Next.js, NestJS, or other modern JavaScript frameworks.Familiarity with containerization tools (Docker) and orchestration systems (Kubernetes).Exposure to GraphQL, WebSockets, or event-driven architecture.Knowledge of testing frameworks such as Jest, Mocha, or Cypress for unit and integration testing.Understanding of performance monitoring tools such as New Relic, Grafana, or Prometheus.Experience mentoring teams, conducting code reviews, and managing software development lifecycles(ref : hirist.tech)