The TL will be responsible for a team of 5-8 software engineers while maintaining 50% hands-on coding contribution. This hybrid role requires strong technical leadership and cross- functional communication skills to work effectively with global teams across multiple time zones.
Key Responsibilities
Team Leadership & Technical Contribution
- Lead, mentor, and develop a team of software engineers across various experience levels
- Spend 50% of time on hands-on coding, contributing directly to critical features and technical initiatives
- Provide technical guidance and architectural decision-making for .NET and WinForms applications
- Foster a collaborative, high-performing team culture while managing capacity and workload distribution
Project Management & Cross-Functional Collaboration
- Plan and execute engineering roadmaps aligned with business objectives
- Coordinate with global teams across different time zones and cultural contexts
- Communicate with technical support, client onboarding teams and other stakeholders
- Implement development processes using Azure DevOps tools and CI/CD optimization
- Balance technical debt management with feature delivery in high-velocity environments
Required Qualifications Experience & Leadership
- Fluency in English with strong communication skills for global collaboration
- 3+ years experience in leading software development teams
- 10+ years hands-on .NET Framework development experience
- Proven track record delivering complex software projects in startup/high-growth environments
- Experience with distributed, global team management and remote collaboration
Technical Skills
- Strong expertise in .NET Framework, C#, and WinForms application development
- Proficiency with Azure DevOps, CI/CD pipelines, and release management
- Current coding abilities with capability to debug complex issues in real-time
- Understanding of software architecture, system design, and Azure cloud services
- Experience with agile methodologies, Git, and database design (Azure SQL Server)
Leadership & Communication
- Exceptional verbal and written communication skills with ability to articulate complex technical concepts
- Cultural sensitivity and adaptability for international collaboration
- Strong leadership, coaching, and conflict resolution skills
- Thrives in fast-paced, dynamic environments with changing priorities