We are looking for a highly skilled and motivated Team Lead – C# .NET Developer specializing in Windows desktop applications to lead a small but agile development team. The ideal candidate should have at least 5 years of strong hands-on experience in C# .NET and be capable of leading end-to-end development processes—from planning and design to testing and deployment.
This role requires not only technical expertise but also strong leadership, communication, and project management abilities to mentor developers and ensure timely delivery of high-quality software solutions.
Key Responsibilities:
- Lead and mentor a team of C# .NET developers, ensuring best practices in coding, design, and development.
- Design, architect, and develop Windows applications using C# and the .NET Framework.
- Collaborate with product managers, UI/UX designers, QA, and other stakeholders to gather and refine requirements.
- Manage project timelines, delegate tasks, and ensure project milestones are met.
- Conduct code reviews and promote clean, maintainable, and efficient code.
- Troubleshoot and debug complex technical issues in existing applications.
- Implement scalable features and optimize performance of desktop applications.
- Guide the team in adopting new technologies and tools where appropriate.
- Maintain technical documentation and ensure compliance with internal standards and security guidelines.