remote
Desktop Software Engineer - Development - SLB
Software Engineer
Senior Desktop Software Engineer focused on building robust Windows applications using C#, .NET, and WPF, applying MVVM architecture and UI/UX best practices to deliver high‑quality, user‑centric solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Windows desktop applications using C#, .NET, and WPF, ensuring performance and scalability.
- Implement MVVM architecture and reusable components to accelerate feature delivery and maintainability.
- Collaborate with product owners to translate business requirements into detailed user stories and technical specifications.
- Apply usability principles and conduct UI/UX reviews to enhance end‑user experience.
- Manage source code, artifacts, and build pipelines within a configuration management system, following established procedures.
- Participate in code reviews, unit testing, and continuous integration to uphold code quality and reliability.
Requirements
- 5+ years of professional experience developing Windows desktop applications.