Lead Engineer - C# WPF
Eaton Corporation
**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
Todos os Empregos de Eaton Corporation