We are seeking a skilled .NET Developer (C#, WPF) to design, develop, and maintain desktop applications using the Microsoft .NET framework. The ideal candidate will have strong experience in C# and WPF, with a solid understanding of object-oriented programming and MVVM architecture. You will work as part of a dynamic development team to deliver high-performance, user-friendly desktop solutions.
Key Responsibilities:
- Design and develop desktop applications using C# and WPF.
- Implement UI/UX components with MVVM (Model-View-ViewModel) architecture.
- Collaborate with product managers, designers, and QA to deliver high-quality software.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Debug, test, and optimize application performance and reliability.
- Integrate third-party APIs, SDKs, and tools as needed.
- Participate in code reviews, technical discussions, and sprint planning.
- Create and maintain technical documentation for developed features and applications.
- Support and maintain existing WPF applications and implement enhancements.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of professional experience in .NET development using C#.
- Strong expertise in WPF and XAML, including styling and templating.
- Solid understanding of MVVM design pattern.
- Experience with tools like Visual Studio, Git, and NuGet.
- Familiarity with LINQ, asynchronous programming (async/await), and Entity Framework.
- Excellent problem-solving, debugging, and analytical skills.
- Good communication and teamwork abilities.