Hadapsar, IND
5 days ago
Lead Engineer - C# WPF
**What you’ll do:** About the Role We are looking for a talented C# Developer to join our engineering team and help build robust Windows desktop applications that interface with our products via REST APIs and serial communication protocols. Key Responsibilities • Design, develop, and maintain Windows desktop applications using C# and .NET (WPF or WinForms). • Implement and manage communication layers for REST APIs and serial interfaces (e.g., RS-232, USB). • Ensure high code quality through peer reviews, static analysis, and continuous integration. • Document software designs, interfaces, and testing procedures. • Maintain a customer-driven focus on how the user experiences and utilizes the application. **Qualifications:** + Experience of 8 to 10 years + Proficiency in C# and the .NET Framework. + Experience with Windows desktop development (WPF or WinForms). + Experience with Git and CI/CD pipelines (e.g., Azure DevOps, GitHub Actions). + Knowledge of asynchronous programming and multithreading. + Excellent problem-solving and communication skills. **Skills:** • Experience with hardware interfacing or embedded systems. • Familiarity with mocking frameworks (e.g., Moq) and dependency injection. • Development using behavior-driven development (BDD) or test-driven development (TDD) and tools like SpecFlow or Selenium for testing. • Experience working in Agile/Scrum environments, especially utilizing the Scaled Agile Framework (SAFe). • Strong understanding of RESTful API integration and serial communication protocols. • Solid experience with unit testing frameworks (e.g., xUnit, NUnit, MSTest). • Familiarity with test automation tools and practices for desktop applications.
Confirmar seu email: Enviar Email