Software Engineer Senior (Windows Application Developer)
Progress Software
We do not know your resume yet
Upload your resume to unlock your actual match score and identify important JD keywords before applying.
Recruiters may search these ATS Keywords in your resume
Keywords
Job Description
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 Senior (Windows Application Developer) for Bengaluru location and help us do what we do best: propel business forward. Know more about us.
We are seeking a skilled Software Engineer Senior (Windows Application Developer) to join our Sharefile 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.
- 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.
- Experience with C++ and Filter driver.
- Experience with XAML-based UI design and custom controls.
- Knowledge of multithreading and asynchronous programming in .NET.
- Exposure to CI/CD processes and DevOps tools.
- Familiarity with Agile methodologies.
- Experience with automated testing frameworks and practices, including unit, integration, and UI testing
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:
- 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.
About The Company
Progress Software
Progress (Nasdaq: PRGS) provides software that enables organizations to develop and deploy their mission-critical applications and experiences, as well as effectively manage their data platforms, cloud and IT infrastructure. As an experienced, trusted provider, we make the lives of technology professionals easier. Over 4 million developers and technologists at hundreds of thousands of enterprises depend on Progress. Learn more at www.progress.com, and follow us on LinkedIn, YouTube, Twitter, Facebook and Instagram.
How to Apply Better for This Job
This section explains the correct next step without forcing sign-in immediately.
Check ATS score before applying
Scan your resume for ATS readability, formatting issues, missing sections, weak keywords, and content gaps.
Customize your resume for this JD
Match your resume with the job description and add ai , c# , ui , c++ , git , keywords where they fit naturally.
Find similar jobs too
Do not depend on one opening. Use your resume to find similar frontend jobs across relevant job platforms.
Ready with your customized resume?
Once your resume includes the right skills and is ATS-friendly, you can apply directly on the source platform.
Market Insights:Best Programming Analyst Jobs in India
Find the latest Programming Analyst jobs across top Indian cities. Compare job counts by location and apply where hiring demand is higher.