Software Developer -VB.Net
Job Description
This role is for one of the Weekday's clients
\nSalary range: Rs - Rs (ie INR 2-7 LPA)
\nExperience: 2+ yrs
\nLocation: Mumbai
\nJob Type: full-time
\nWe 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.
\nThe 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.
\nRequirements
Key Responsibilities \n- \n
- Develop, enhance, and maintain desktop applications using VB.NET, C#, and the .NET Framework. \n
- Design and build intuitive user interfaces using WPF (XAML) and WinForms technologies. \n
- Implement new product features while ensuring high performance, scalability, and maintainability. \n
- Integrate applications with databases, APIs, authentication systems, and cloud-based services. \n
- Develop and maintain REST API integrations for content delivery, data synchronization, and system communication. \n
- Customize application interfaces and workflows to improve usability and productivity. \n
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical solutions. \n
- Troubleshoot, debug, and resolve software defects and performance issues. \n
- Write clean, reusable, and well-documented code following established development standards. \n
- Participate in code reviews, technical discussions, and architectural decisions. \n
- Support application deployment, version upgrades, and release management activities. \n
- Contribute to performance optimization, caching strategies, and application stability improvements. \n
- Maintain technical documentation and support ongoing product enhancements. \n
- \n
- 3–4 years of professional experience in software development with a strong focus on desktop applications. \n
- Strong proficiency in VB.NET, C#, and .NET Framework development. \n
- Hands-on experience with WPF, XAML, data binding, styling, templates, and WinForms. \n
- Solid understanding of object-oriented programming principles, design patterns, and clean coding practices. \n
- Experience working with MongoDB or similar database technologies. \n
- Familiarity with RESTful APIs, backend integrations, and cloud-hosted services. \n
- Strong debugging, troubleshooting, and problem-solving skills. \n
- Experience with asynchronous programming, performance optimization, and application reliability improvements. \n
- Knowledge of software deployment processes, installer creation, and release management. \n
- Familiarity with Office Add-ins, COM Interop, or desktop productivity tools is a strong advantage. \n
- Exposure to modern web technologies such as React, Node.js, or Python is a plus. \n
- Experience with source control systems, package management tools, and collaborative development workflows. \n
- Strong communication skills and the ability to work effectively within cross-functional teams. \n
- A proactive mindset with a passion for building high-quality software products and continuously improving user experiences. \n