Job Title : .NET Core Desktop Application Developer
Experience : 3-5 Years
Location : Hyderabad
Job Type : Full Time
Job Summary :
We are seeking an experienced and motivated .NET Core Desktop Application Developer to join our team. The ideal candidate will have hands-on experience in building cross-platform desktop applications using .NET Core technologies, with a focus on performance, scalability, and user experience.
You will work closely with product managers, designers, and other developers to create high-quality software solutions that meet business requirements. You should be passionate about creating robust, user-friendly desktop applications, and you should be comfortable working with various technologies and platforms.
Key Responsibilities :
• Design, develop, and maintain desktop applications using .NET Core, C#, and XAML (for WPF/Windows Forms applications).
• Develop cross-platform desktop applications using .NET MAUI, .NET Core, and other related technologies.
• Collaborate with UI/UX designers to implement intuitive and responsive user interfaces.
• Optimize application performance and ensure applications are scalable and secure.
• Write clean, maintainable, and well-documented code following best coding practices.
• Work with databases and implement data access layers (e.g., using Entity Framework, ADO.NET).
• Integrate third-party libraries and APIs as needed.
• Troubleshoot and debug software issues, performing unit tests and working with automated testing frameworks.
• Stay current with emerging technologies and incorporate them into projects as appropriate.
• Participate in code reviews and contribute to team knowledge-sharing sessions.
• Collaborate with cross-functional teams in an Agile environment.
Required Skills & Qualifications :
• Proven experience as a .NET Core Desktop Application Developer (2-5 years of experience preferred).
• Strong proficiency in C# , with in-depth knowledge of object-oriented programming and design patterns.
• Experience building Windows Forms or WPF applications.
• Familiarity with .NET Core and .NET 5/6/7+ and the .NET MAUI framework for cross-platform development.
• Experience with MVVM (Model-View-ViewModel) design pattern in desktop applications.
• Solid understanding of multithreading , asynchronous programming , and performance optimization .
• Experience with SQL Server or other relational databases, including designing schemas, writing queries, and using Entity Framework or ADO.NET for data access.
• Strong knowledge of version control systems such as Git .
• Knowledge of best practices for debugging , unit testing , and automated testing .
• Familiarity with RESTful APIs and integrating them into desktop applications.
• Familiarity with CI/CD pipelines for deploying desktop applications (e.g., Azure DevOps, GitHub Actions).
Preferred Skills :
• Experience with .NET MAUI for creating cross-platform desktop and mobile applications.
• Knowledge of cloud technologies (e.g., Azure) and integrating desktop apps with cloud services.
• Familiarity with front-end technologies like HTML5, CSS, JavaScript , if working with hybrid applications or integrating web views.
• Understanding of software design principles and patterns such as SOLID , DRY , and KISS .
• Knowledge of Agile/Scrum development methodologies.
Soft Skills :
• Strong problem-solving and analytical skills.
• Excellent communication and collaboration abilities.
• Ability to work independently and as part of a team.
• Detail-oriented with a focus on writing clean and maintainable code.
• Passionate about learning and applying new technologies and techniques.
Job Type: Full-time
Pay: ?400,000.00 - ?800,000.00 per year
Benefits:
• Provident Fund
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Experience:
• .NET: 3 years (Preferred)
• total work: 3 years (Preferred)
Work Location: In person
Speak with the employer
+91 9491363419
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.