Were looking for experienced Software Development Team Lead to guide a talented team of full-stack engineers working on a modern application built in React, supported by TypeScript-based microservices on Node.js. This role requires a balance of technical leadership, people management, and collaborative problem-solving.
Youll work closely with product managers, designers, and other stakeholders to deliver high-quality features and scalable architecture, while ensuring best practices in engineering and DevOps.
Key Responsibilities:
Lead and mentor a team of strong full-stack developers across the frontend and backend stack
Collaborate with product, design, and QA to plan and execute on sprint goals
Ensure technical excellence through code reviews, architecture decisions, and hands-on contributions
Facilitate agile ceremonies (stand-ups, sprint planning, retrospectives)
Foster a high-performance, learning-driven culture within the team
Own the team's delivery pipeline, including CI/CD, testing, monitoring, and performance optimization
Identify and resolve tech debt, architectural bottlenecks, or scaling issues
Champion code quality, security, and performance best practices
Requirements: Requirements:
6+ years of software development experience, with at least 5 years in a technical leadership or team lead role.
Experience in both React and Node.js with TypeScript.
Solid understanding of scalable microservice architecture and API design.
Proven experience managing or mentoring developers and fostering team growth.
Strong knowledge of software engineering principles, DevOps practices, and agile methodologies.
Excellent communication and collaboration skills.
Comfortable navigating between coding, leading, and facilitating.
Nice to Have:
Familiarity with feature flagging, A/B testing, or mobile CI pipelines.
Background in telecom, fintech, or high-growth consumer apps.
This position is open to all candidates.