Job Summary
We are looking for an experienced and passionate Lead MERN Stack Developer / Technology Lead to join our engineering team. The ideal candidate will have strong expertise in ReactJS, Node.js, and cloud-based application development with the ability to design scalable architectures and lead end-to-end product development.
The candidate will be responsible for leading the development team, driving technical decisions, building scalable web applications and APIs, and ensuring engineering best practices across projects.
Key Responsibilities
- Lead the design, development, and deployment of scalable web applications using ReactJS and Node.js
- Architect and develop RESTful APIs and microservices-based applications
- Collaborate with cross-functional teams including Product, QA, DevOps, and Business teams
- Mentor and guide developers on coding standards, architecture, and best practices
- Participate in requirement analysis, technical estimation, and sprint planning
- Optimize application performance, scalability, and security
- Implement CI/CD pipelines and deployment strategies
- Ensure code quality through code reviews, testing, and documentation
- Work closely with cloud infrastructure and DevOps teams for application deployment and monitoring
- Drive technical innovation and recommend modern technologies/tools where required
Required Skills & Experience
- 8+ years of overall software development experience
- Strong hands-on experience with ReactJS and modern JavaScript frameworks
- Strong backend development experience using Node.js and/or Python
- Expertise in JavaScript, HTML5, CSS3, Bootstrap, jQuery, and responsive web development
- Experience designing and developing RESTful APIs and microservices architecture
- Strong understanding of SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, etc.
- Experience with version control systems such as Git
- Experience with CI/CD tools like Jenkins
- Hands-on experience with AWS cloud services including Lambda, API Gateway, S3, SQS, SNS, etc.
- Strong problem-solving and debugging skills
- Good understanding of Agile/Scrum methodologies
- Excellent communication and stakeholder management skills
Nice to Have
- Experience with cloud-native application architecture
- Experience building highly scalable and distributed systems
- Knowledge of Docker and Kubernetes
- Experience with serverless architecture
- Prior experience leading engineering teams and mentoring developers
- Exposure to DevOps practices and infrastructure automation
Education
- Bachelor’s/Master’s degree in Computer Science, Information Technology, or related field
Preferred Candidate Profile
- Strong leadership and team management capabilities
- Ability to work in a fast-paced environment
- Strong ownership mindset and problem-solving attitude
- Excellent collaboration and communication skills
Location
Remote / Hybrid
Employment Type
Full-Time