Job Description
This role is for one of the Weekday's clients
Salary range: Rs 200000 - Rs 700000 (ie INR 2-7 LPA)
Experience: 2+ yrs
Location: Mumbai
Job Type: full-time
We are looking for a Software Developer with strong expertise in .NET desktop application development to build, enhance, and maintain enterprise-grade productivity solutions. This role involves developing feature-rich desktop applications, improving user experiences, integrating backend services, and ensuring application reliability, performance, and scalability.
The ideal candidate will have hands-on experience with VB.NET, C#, WPF, and desktop application architecture, along with the ability to collaborate closely with product, design, and engineering teams. You will play a key role in delivering new features, optimizing existing functionality, and contributing to the overall technical roadmap of the product.
Requirements
Key Responsibilities
- Develop, enhance, and maintain desktop applications using VB.NET, C#, and the .NET Framework.
- Design and build intuitive user interfaces using WPF (XAML) and WinForms technologies.
- Implement new product features while ensuring high performance, scalability, and maintainability.
- Integrate applications with databases, APIs, authentication systems, and cloud-based services.
- Develop and maintain REST API integrations for content delivery, data synchronization, and system communication.
- Customize application interfaces and workflows to improve usability and productivity.
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical solutions.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Write clean, reusable, and well-documented code following established development standards.
- Participate in code reviews, technical discussions, and architectural decisions.
- Support application deployment, version upgrades, and release management activities.
- Contribute to performance optimization, caching strategies, and application stability improvements.
- Maintain technical documentation and support ongoing product enhancements.
What Makes You a Great Fit
- 3–4 years of professional experience in software development with a strong focus on desktop applications.
- Strong proficiency in VB.NET, C#, and .NET Framework development.
- Hands-on experience with WPF, XAML, data binding, styling, templates, and WinForms.
- Solid understanding of object-oriented programming principles, design patterns, and clean coding practices.
- Experience working with MongoDB or similar database technologies.
- Familiarity with RESTful APIs, backend integrations, and cloud-hosted services.
- Strong debugging, troubleshooting, and problem-solving skills.
- Experience with asynchronous programming, performance optimization, and application reliability improvements.
- Knowledge of software deployment processes, installer creation, and release management.
- Familiarity with Office Add-ins, COM Interop, or desktop productivity tools is a strong advantage.
- Exposure to modern web technologies such as React, Node.js, or Python is a plus.
- Experience with source control systems, package management tools, and collaborative development workflows.
- Strong communication skills and the ability to work effectively within cross-functional teams.
- A proactive mindset with a passion for building high-quality software products and continuously improving user experiences.