Progress

Senior Software Engineer, Windows Application Developer

Progress

full-time

Posted on:

Location Type: Hybrid

Location: BengaluruIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience)
  • 6–9 years of hands-on experience developing Windows desktop applications
  • Proficiency in C# and the .NET Framework / .NET Core
  • Experience with WPF, WinForms, or UWP
  • Familiarity with deployment and installer tools (e.g., MSIX, WiX Toolset)
  • Understanding of MVVM or similar architectural patterns
  • Familiarity with consuming and integrating RESTful APIs
  • Knowledge of multithreading and asynchronous programming in .NET
  • Experience with Git or other version control systems
  • Knowledge of cloud integration, web services, or backend systems as they relate to desktop applications
  • Solid understanding of object-oriented programming principles
  • Strong problem-solving and debugging skills.
Benefits
  • Competitive remuneration package
  • Employee Stock Purchase Plan Enrolment
  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#WPFWinFormsUWPMVVMRESTful APIsmultithreadingasynchronous programmingobject-oriented programming
Soft Skills
problem-solvingdebuggingcollaborationcontinuous improvement
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Software Engineering