
Senior Software Engineer, Windows Application Developer
Progress
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
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