Team Lead Backend Developer
Position: Team Lead – Backend Developer
Experience: 7–10+ Years
Employment Type: Full-Time
Location: On-Site
Department: Technology / Engineering
Reporting To: Engineering Manager / CTO
About the Role
We are looking for an experienced and technically strong Team Lead – Backend Developer to lead our backend development team and take ownership of designing, developing, and maintaining scalable, secure, and high-performance backend systems. The ideal candidate should have strong hands-on experience in Node.js, Express.js, MongoDB, REST APIs, microservices, and cloud technologies, along with proven experience in team leadership, code reviews, architecture, and project delivery.
Key Responsibilities
- Lead, mentor, and manage a team of backend developers.
- Design and develop scalable, secure, and high-performance backend applications.
- Develop and maintain RESTful APIs and microservices using Node.js and Express.js.
- Design efficient database structures, schemas, queries, and indexing strategies using MongoDB.
- Review code and ensure adherence to coding standards, best practices, security guidelines, and development processes.
- Take ownership of backend architecture, technical decisions, and system design.
- Collaborate with frontend developers, QA engineers, DevOps, product managers, and other stakeholders.
- Break down business requirements into technical tasks and assign them effectively to team members.
- Monitor project progress, identify technical risks, and ensure timely delivery.
- Implement authentication and authorization mechanisms such as JWT, OAuth, and RBAC.
- Optimize application performance, scalability, reliability, and database efficiency.
- Work with caching technologies such as Redis where required.
- Design and implement integrations with third-party APIs and external services.
- Participate in deployment, troubleshooting, production support, and incident resolution.
- Work with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Implement and maintain logging, monitoring, error handling, and security practices.
- Conduct technical discussions, interviews, and evaluations for backend development candidates.
- Stay updated with emerging backend technologies, frameworks, architecture patterns, and industry best practices.
Required Skills
- 6–10+ years of experience in backend development.
- Strong hands-on experience with Node.js and Express.js.
- Excellent knowledge of JavaScript and/or TypeScript.
- Strong experience with MongoDB and database design.
- Strong understanding of REST APIs, API design, and microservices architecture.
- Experience with JWT, OAuth, RBAC, and backend security.
- Experience with Redis or other caching technologies.
- Good understanding of Git and version control systems.
- Experience with AWS, Azure, or GCP.
- Strong knowledge of application performance optimization and scalability.
- Experience with CI/CD pipelines and deployment processes.
- Understanding of Docker and containerization is preferred.
- Good understanding of Agile/Scrum development methodologies.
- Strong debugging, troubleshooting, and problem-solving skills.
Leadership & Management Skills
- Proven experience leading and mentoring backend developers.
- Ability to conduct effective code reviews and technical discussions.
- Strong task planning, delegation, and project management skills.
- Ability to make sound technical decisions and take ownership of deliverables.
- Strong communication and interpersonal skills.
- Ability to coordinate effectively with cross-functional teams.
- Experience in handling multiple projects and priorities.
Education
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
- Equivalent practical experience may also be considered.
Preferred Qualifications
- Experience working in a product-based or SaaS company.
- Experience designing high-traffic and distributed systems.
- Knowledge of message queues such as RabbitMQ or Kafka.
- Familiarity with Kubernetes and advanced Docker deployment.
- Experience with automated testing and backend testing frameworks.
- Understanding of system design and software architecture.
- Experience in mentoring junior and mid-level developers.
Key Performance Indicators (KPIs)
- Timely delivery of backend projects and features.
- Code quality, maintainability, and test coverage.
- Application performance and scalability.
- Reduction in production defects and technical debt.
- Team productivity and technical growth.
- Successful implementation of scalable backend architecture.
- Effective collaboration with product, frontend, QA, and DevOps teams.
What We Offer
- Opportunity to lead and build a strong backend engineering team.
- Exposure to modern technologies and scalable product development.
- Collaborative and growth-oriented work environment.
- Opportunities for technical and leadership development.
- Competitive compensation based on experience and expertise.
Pay: ₹700,000.00 - ₹1,000,000.00 per year
Work Location: In person