Bengaluru, India Remote (City)

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

Join a software engineering team focused on building robust Windows desktop applications as part of the Sharefile product suite. In this role, you'll take ownership of designing, coding, and maintaining desktop solutions using modern .NET technologies, ensuring they are performant, maintainable, and aligned with user needs.

What You'll Do

  • Develop and enhance Windows applications using C#, .NET Framework, .NET Core, WPF, WinForms, or UWP
  • Collaborate with UI/UX designers and product managers to turn requirements into functional, intuitive features
  • Write clean, well-documented, and testable code with a focus on stability and user experience
  • Diagnose and resolve performance bottlenecks, crashes, and usability issues
  • Engage in peer code reviews and help improve development standards across the team
  • Stay current with advancements in Windows platform development and suggest improvements

What We're Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
  • 6 to 9 years of direct experience in building Windows desktop applications
  • Strong command of C# and the .NET ecosystem
  • Hands-on experience with WPF, WinForms, or UWP, and familiarity with XAML and MVVM patterns
  • Knowledge of installer technologies such as MSIX or WiX Toolset
  • Experience integrating desktop applications with RESTful APIs and cloud services
  • Understanding of asynchronous programming and multithreading in .NET
  • Proficiency with Git or similar version control systems
  • Solid foundation in object-oriented design and software engineering principles
  • Proven ability to debug complex issues and deliver reliable fixes

Nice to Have

  • Background in C++ and Filter driver development
  • Experience creating custom UI controls using XAML
  • Exposure to CI/CD pipelines and DevOps practices
  • Familiarity with Agile development workflows
  • Hands-on testing experience with unit, integration, or UI test frameworks

Benefits

  • Competitive salary and Employee Stock Purchase Plan
  • 30 days of earned leave plus birthday leave, marriage leave, and casual leave
  • Comprehensive medical insurance covering employees and up to five dependents
  • Maternity and paternity leave policies
  • Life and personal accident insurance coverage
  • Support for professional growth through development reimbursements
  • Interest subsidy on personal or vehicle loans
Required Skills
C#.NET Framework.NET CoreMVVMRESTful APIsC++
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 other
Posted 2 months ago