About the Role
We’re looking for a hands-on Team Lead to guide a group of talented software engineers in delivering scalable, high-quality integrations, adaptive applications, and tooling. This is a hybrid role that combines technical contribution with day-to-day leadership, making it ideal for a senior engineer ready to grow into engineering management, or an existing TL looking for broader impact.
You’ll be the key connector between engineering execution and team organization — leading sprint planning, code reviews, mentoring sessions, and helping shape the technical roadmap alongside Engineering Managers and Architects.
What You’ll Do
• Lead and coordinate a cross-functional development team.
• Contribute directly to feature development and complex technical problem-solving.
• Run sprint planning, backlog grooming, and daily standups.
• Mentor junior and intermediate developers through code reviews, coaching, and pair programming.
• Collaborate with QA, DevOps, and Product on release planning and delivery health.
• Identify and reduce technical debt and promote clean coding practices.
• Represent the team in technical syncs and communicate progress, risks, and needs.
What We’re Looking For
• 5+ years of experience in software development (Python/JavaScript stack preferred).
• 1+ year of experience in a technical leadership role (formal or informal).
• Strong understanding of agile development practices and team workflows.
• Solid experience with Git-based workflows, CI/CD pipelines, and working with QA and DevOps.
• Excellent communication skills and a proactive, ownership-driven mindset.
Bonus Points For
• Experience building and maintaining microservices architectures.
• Prior involvement in mentorship programs or team culture initiatives.
• Knowledge of the DNS/DHCP space or network-related application domains.