Software Engineer II (Windows Application Developer)

1 Month ago • 2-4 Years • System Design

Job Summary

Job Description

Progress, a Nasdaq-listed company, is seeking a skilled Software Engineer II (Windows Application Developer) to join their software engineering team. The role involves designing, developing, and maintaining Windows desktop applications using .NET technologies such as C#, .NET Framework/.NET Core, WPF, WinForms, or UWP. Responsibilities include collaborating with cross-functional teams, translating requirements into code, performing debugging and performance tuning, participating in code reviews, and staying updated with new technologies. The ideal candidate will have 2-4 years of experience in Windows application development, proficiency in C# and .NET, and experience with WPF, WinForms, or UWP. Familiarity with MVVM, RESTful APIs, Git, and object-oriented programming principles is also required. Preferred qualifications include C++ experience, XAML UI design, deployment tools, multithreading, CI/CD, and Agile methodologies. The company offers a competitive remuneration package, stock purchase plan, ample leave, comprehensive insurance, professional development reimbursement, and loan interest subsidies.
Must have:
  • Design, develop, maintain Windows desktop apps using .NET
  • Proficiency in C# and .NET Framework / .NET Core
  • Experience with WPF, WinForms, or UWP
  • Solid understanding of OOP principles
  • Strong problem-solving and debugging skills
Good to have:
  • Experience with C++ and Filter driver
  • Experience with XAML-based UI design
  • Familiarity with deployment and installer tools
  • Knowledge of multithreading
  • Exposure to CI/CD processes
Perks:
  • Competitive remuneration package
  • Employee Stock Purchase Plan Enrolment
  • 30 days of earned leave
  • Extra day off for birthday
  • Various other leaves (marriage, casual, maternity, paternity)
  • Premium Group Medical Insurance
  • Personal accident insurance
  • Life insurance coverage
  • Professional development reimbursement
  • Interest subsidy on loans

Job Details

We are Progress (Nasdaq: PRGS) - a trusted provider of software that enables our customers to develop, deploy, and manage responsible, AI-powered applications and experience with agility and ease.
 
We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Software Engineer II (Windows Application Developer) and help us do what we do best: propel business forward.  
We are seeking a skilled Software Engineer II (Windows Application Developer) to join our software engineering team. The ideal candidate will have experience building desktop applications for the Windows platform using .NET technologies, with a focus on maintainability, performance, and great user experience.
 
In this role, you will: 
  • Design, develop, and maintain Windows desktop applications using .NET, WPF, WinForms, or UWP.
  • Collaborate with cross-functional teams including UI/UX designers and product managers.
  • Translate software requirements into clean, efficient, and testable code.
  • Perform debugging, troubleshooting, and performance tuning of applications.
  • Participate in code reviews and contribute to continuous improvement processes.
  • Stay updated with new technologies and best practices in Windows development.
 
Your Background: 
  • Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience).
  • 2–4 years of hands-on experience developing Windows desktop applications.
  • Proficiency in C# and the .NET Framework / .NET Core.
  • Experience with WPF, WinForms, or UWP.
  • Understanding of MVVM or similar architectural patterns.
  • Familiarity with consuming and integrating RESTful APIs.
  • Experience with Git or other version control systems.
  • Solid understanding of object-oriented programming principles.
  • Strong problem-solving and debugging skills.
Preferred Qualifications: 
  • Experience with C++ and Filter driver.
  • Experience with XAML-based UI design and custom controls.
  • Familiarity with deployment and installer tools (e.g., MSIX, WiX Toolset).
  • Knowledge of multithreading and asynchronous programming in .NET.
  • Exposure to CI/CD processes and DevOps tools.
  • Familiarity with Agile methodologies.
 If this sounds like you and fits your experience and career goals, we’d be happy to chat. What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with, and also to enjoy:   
  
Compensation   
  • Competitive remuneration package 
  • Employee Stock Purchase Plan Enrolment 
Vacation, Family, and Health  
  • 30 days of earned leave
  • An extra day off for your birthday
  • Various other leaves like marriage leave, casual leave, maternity leave, and paternity leave
  • Premium Group Medical Insurance for employees and five dependents, personal accident insurance coverage, and life insurance coverage
  • Professional development reimbursement 
  • Interest subsidy on loans - either vehicle or personal loans.
Apply now! 
#LI-SR1 
#LI-Hybrid 

Together, We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

System Design Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Progress (Nasdaq: PRGS) empowers organizations to achieve transformational success in the face of disruptive change. Our software enables our customers to develop, deploy and manage responsible AI-powered applications and experiences with agility and ease. Customers get a trusted provider in

Progress, with the products, expertise and vision they need to succeed. Over 4 million developers and technologists at hundreds of thousands of enterprises depend on Progress. Learn more at www.progress.com.

Brno, South Moravian Region, Czechia (On-Site)

United States (Remote)

Limerick, County Limerick, Ireland (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Raleigh, North Carolina, United States (Hybrid)

Burlington, Massachusetts, United States (Hybrid)

Burlington, Massachusetts, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by progress

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug