.NET, C# Lead
About this role
Job Requirements
.NET C# Lead Software Developer
Responsibilities
· Develop, maintain and enhance Windows desktop applications using C# and WPF.
· Own delivery of features, modules, and technical outcomes within a defined engineering area.
· Collaborate with cross-functional teams to define, design, implementation, testing, and release of enterprise-grade desktop applications
· Mentor and coach engineers through code reviews, design reviews, technical guidance, and continuous feedback
· Drive technical alignment across the team on MVVM, OOP, design patterns, unit testing, and WPF best practices.
· Collaborate effectively with Product Owners, QA, UX, architecture, and engineering stakeholders to define and deliver high-quality features
· Support planning, estimation, delivery tracking, risk management, and continuous improvement activities
· Contribute to desktop engineering modernization, platform evolution, and technical innovation initiatives.
· Contribute to predictable delivery, engineering efficiency, and operational excellence within Agile environments
· Drive responsible adoption of AI-assisted engineering practices across teams to improve productivity, quality, testing, documentation, onboarding, and delivery efficiency.
Requirements (Must Haves)
· Bachelor’s/master’s degree in computer science or related field, with 09 -14 years of experience.
· Proven experience in developing Windows desktop applications using C# and WPF.
· Strong knowledge of object-oriented-programming (OOP) principles and design patterns.
· Experience with MVVM architecture and data binding in WPF.
· Familiarity with Visual Studio, Git and Agile methodologies.
· Excellent problem-solving skills, analytical and communication skills.
· Ability to work independently and in a team-oriented environment.
· Experience with graphics programming like DirectX or OpenGL would be plus.