The Team Lead, Software Development is responsible for leading the development team in the creation of high-quality software solutions. They must have a strong technical background, excellent communication skills, and experience in delivering large-scale backend systems. The ideal candidate should be passionate about new knowledge, have good inter-team communication skills, and be proficient in Java and/or.NET.
Requirements
- Defines development protocols and keeps them up to date
- Defines what to include in CI/CD pipelines
- Works on POC, comes up with well-defined how-to documents, and conducts demo sessions
- Produces technical how-to articles and shares with development teams
- Collaborates with development team leaders and technical delivery teams
- Researches and adopts new technologies, evaluates tools and platforms, and works on POC, documentation, and demonstration
- Mentors and coaches junior and mid-level developers
- Drives architectural decisions and owns technical debt management strategy
- Leads incident response and root cause analysis for production issues
- Champions system reliability, scalability, and performance optimization