Bengaluru, India Remote (City) Employment

Progress Software is hiring a Software Engineer Senior (Windows Application Developer)

About the Role

What You'll Do

Design and build robust Windows desktop applications using C# and the .NET ecosystem, including WPF, WinForms, and UWP. You'll translate functional requirements into well-structured, maintainable code while prioritizing responsiveness and usability.

Collaborate closely with UI/UX designers and product stakeholders to refine application behavior and interface design. Take ownership of debugging, performance optimization, and resolving complex technical issues across the application lifecycle.

Engage in peer code reviews, share technical insights, and help uphold coding standards. Stay current with advancements in desktop development and bring practical improvements to the team’s engineering practices.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field (or equivalent professional experience)
  • 6 to 9 years of direct experience building Windows desktop applications
  • Strong command of C# and the .NET Framework or .NET Core
  • Hands-on experience with WPF, WinForms, or UWP for UI development
  • Familiarity with deployment tools such as MSIX or WiX Toolset
  • Understanding of MVVM or comparable architectural patterns
  • Experience integrating RESTful APIs into desktop clients
  • Proficiency in multithreading and asynchronous programming models in .NET
  • Solid grasp of object-oriented design principles
  • Experience using Git or similar version control systems
  • Knowledge of cloud-connected desktop applications and backend integration patterns
  • Strong analytical and troubleshooting abilities

Preferred Skills

  • Background in C++ and Windows filter driver development
  • Experience creating custom XAML controls and refining UI behavior
  • Exposure to CI/CD pipelines and DevOps tooling
  • Familiarity with Agile development workflows
  • Hands-on work with automated testing, including unit, integration, and UI tests

Benefits

  • Competitive salary and employee stock purchase options
  • 30 days of earned leave annually
  • Birthday leave and marriage leave included
  • Generous casual, maternity, and paternity leave policies
  • Comprehensive group medical insurance covering employees and up to five dependents
  • Personal accident and life insurance coverage
  • Reimbursement for professional development and training
  • Interest subsidy on personal or vehicle loans
Required Skills
C#.NET Framework.NET CoreWPFWinFormsUWPMSIXWiX ToolsetRESTful APIsGit C#.NET Framework.NET CoreWPFWinFormsUWPMSIXWiX ToolsetRESTful APIsGit
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Progress Software

Progress provides AI-powered software solutions to automate processes, develop, deploy, and manage applications, and make critical data more accessible and secure. The company offers a range of products and platforms designed to support digital transformation, application development, data management, and infrastructure operations.

With a focus on innovation, Progress enables organizations to build and deliver modern applications, manage complex data environments, and enhance customer experiences through trusted AI and data technologies. Its solutions span digital experience, data platforms, DevOps, infrastructure management, and secure file transfer.

The company serves a global customer base, including a significant portion of Fortune 500 companies, and emphasizes long-term customer success with a 100% customer retention rate.

All jobs at Progress Software Visit website
Job Details
Department Software Engineering
Category frontend
Posted 2 hours ago