Description
You will design and develop scalable desktop applications using the WPF framework and C# within an Agile/Scrum environment.
This role is on-site.
Responsibilities
- Design and develop custom user controls, data binding, and styling for WPF applications.
- Implement MVVM architecture to ensure scalable and maintainable application design.
- Apply asynchronous programming and multithreading techniques to optimize application performance.
- Lead and motivate team members while solving technical problems independently.
Required Skills
- Minimum 10 years of software development experience, including at least 5 years dedicated to WPF.
- Proficiency in C# programming language and strong expertise in the .NET Framework.
- Deep understanding of MVVM architecture and its practical implementation.
- Experience with Test Driven Development (TDD) and mocking frameworks.
- Familiarity with asynchronous programming and multithreading.
- Experience with continuous integration tools such as Jenkins, GIT, Jira, or Rational Team Concert.
- Proven experience working in Scrum environments.
Preferred Skills
- Understanding of RF communication and radio monitoring equipment.