What are the responsibilities and job description for the C#/WPF Developer position at VySystems?
We are looking for a Senior C#/WPF Developer who can design and deliver solutions as per customer needs, guide the development team, and also work as a hands-on individual contributor. The ideal candidate should have strong experience in building WPF-based desktop applications using C# and .NET, with a solid understanding of MVVM architecture and performance‑oriented desktop application design.
Key Responsibilities
Provide technical solutions aligned with customer requirements and project objectives.
Act as a technical guide/mentor for the team while contributing directly to development.
Design, develop, and maintain WPF-based desktop applications using C# and .NET.
Implement MVVM architecture, including commands, data binding, templates, and custom controls.
Develop rich and responsive user interfaces using XAML, ensuring scalability and usability.
Ensure high code quality through best practices, design patterns, and code reviews.
Work closely with stakeholders, QA, and support teams for smooth delivery and issue resolution.
Troubleshoot, debug, and optimize application performance, including multithreading scenarios.
Required Skills & Qualifications
Strong hands-on experience in C#, WPF, and .NET Framework.
In-depth knowledge of MVVM architecture, data binding, styles, templates, and custom controls.
Strong experience with XAML for UI development.
Good understanding of LINQ, collections, and asynchronous/multithreaded programming.
Experience in designing scalable, maintainable desktop applications.
Ability to work independently as well as lead and guide team members.
Strong analytical, problem-solving, and communication skills.
Mandatory Skills: Windows Platform Engineering .