Windows Desktop Application Developer
- Category: Software Developer Jobs
- Location: Gurugram, Haryana
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 21K to 28K
- Published on: 2025/09/21
• *We need a candidate who can join immediate or within 15 days**
Exp:- 5 to 8 Years
Update source trigger, item source, item control, attached property, mutil data trigger, data trigger, tree view.
• *Job Description: Windows Desktop Application Developer**
• *Position Overview: **
We are seeking a skilled Windows Desktop Application Developer with a strong background in C# and WPF to join our dynamic team. The ideal candidate will have hands-on experience in developing robust and user-friendly desktop applications, with a focus on utilizing the MVVM architecture, data bindings, and templates. As a Windows Desktop Application Developer, you will be responsible for creating efficient and well-designed software solutions that align with our company's goals and standards.
• *Responsibilities: **
- Design, develop, and maintain Windows desktop applications using C# and WPF, ensuring a high level of performance, usability, and reliability.
- Implement the MVVM architecture, utilizing data bindings and templates to separate concerns and enhance code maintainability.
- Utilize asynchronous programming and threading techniques to enhance application responsiveness and efficiency.
- Leverage your strong hands-on experience with .NET Core to develop cutting-edge desktop applications.
- Integrate with RESTful APIs, ensuring seamless communication between the desktop application and external services.
- Implement identity and authorization services, particularly with Key cloak, to ensure secure access to application features and data.
- Apply design patterns and adhere to SOLID principles to create well-structured, maintainable, and extensible code.
- Develop comprehensive unit tests, monitor code coverage, and perform static code analysis to ensure code quality and reliability.
- Collaborate with the development team using Git as the version control system to manage code changes effectively.
- Utilize Jira for software development delivery, tracking tasks, and participating in the Agile development process.
- Participate in Agile methodologies, contributing to sprint planning, daily stand-up meetings, and retrospectives.
• *Qualifications: **
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience (4+ years) in developing Windows desktop applications using C# and WPF.
- Strong understanding of the MVVM architecture, data bindings, and templates, with the ability to implement them effectively.
- Proficiency in asynchronous programming and threading, ensuring responsive and efficient desktop applications.
- Extensive hands-on experience with .NET Core and integrating RESTful APIs.
- Familiarity with identity and authorization services, preferably Key cloak.
- Thorough knowledge of design patterns and SOLID principles, applying them to create high-quality code.
- Experience in unit testing, code coverage analysis, and static code analysis tools.
- Proficiency in using Git for version control and collaborative development.
- Previous experience with Jira for task management and software development tracking.
- Familiarity with Agile methodologies and the ability to work effectively in an Agile team environment.
- Strong problem-solving skills and the ability to troubleshoot and debug complex application issues.
• *Benefits: **
- Competitive salary and benefits package
- Opportunity to work on innovative and challenging projects
- Collaborative and supportive work environment
- Professional development and growth opportunities
- 5 days working
- Flexible working hours
- international exposure
If you are a passionate Windows Desktop Application Developer with expertise in C# and WPF, along with a strong grasp of MVVM architecture, design patterns, and Agile methodologies, we encourage you to apply and be a part of our talented development team
Related jobs
-
Software Engineer | Python
Responsibilities: • Develop innovative solutions based on product requirements and business challenges. • Participate in architectural, design, and product sessions. • Provide task estimations and deliver quality code on time. • Drive code reviews, a...
-
Oracle Cloud Application Development Application Developer
About Accenture: Accenture is a global professional services company with leading capabilities in digital, cloud and security. Combining unmatched experience and specialized skills across more than 40 industries, we offer Strategy and Consulting, Tec...
-
Software Engineer
Company Description ExcelGens, Inc. is an end-to-end staffing services and information technology solutions provider, committed to providing exceptional services to its clients. With Extensive years of experience working with large staffing companies...