Engineering
C# / .NET Developer (WPF)
- Lucknow, head office
- Full-time
About the role
You will build and maintain Windows desktop applications in C# and WPF for Pracoda's clients, from line-of-business tools to software that connects with web services, databases and hardware.
What you will do
- Develop Windows desktop applications in C# and WPF using the MVVM pattern.
- Build clear, responsive user interfaces in XAML with data binding, styles and templates.
- Connect applications to databases, REST APIs and other systems.
- Fix bugs, improve performance and maintain existing desktop applications.
- Package, version and release applications, and support users after release.
What we look for
- Professional experience building desktop applications with C# and WPF.
- Good understanding of MVVM, data binding, commands and dependency properties.
- Experience with .NET (current versions or .NET Framework) and asynchronous programming.
- Working knowledge of SQL Server or another relational database.
- Daily use of Git and a structured approach to debugging.
Nice to have
- Experience with an MVVM framework such as Prism or CommunityToolkit.Mvvm.
- Entity Framework or Dapper.
- Installer and update tools such as MSIX, WiX or ClickOnce.
- Integration with printers, scanners, serial devices or other hardware.
Application