Role Overview
We are seeking an experienced .NET Full Stack Developer with strong expertise in Desktop Application Development to work on complex, business-critical software products. The ideal candidate will have hands-on experience across the full software development lifecycle, from design to deployment and long-term maintenance.
Key Responsibilities
• Design, develop, enhance, and maintain desktop-based applications using .NET technologies
• Work across the full stack, including UI, business logic, and database layers
• Collaborate with product owners, architects, and QA teams to understand requirements and implement scalable solutions
• Optimize application performance, stability, and security
• Refactor legacy codebases and implement modern design patterns where applicable
• Participate in code reviews, architectural discussions, and technical decision-making
• Troubleshoot, debug, and resolve complex production issues
• Contribute to documentation and long-term product maintainability
Required Skills & Experience
• 5+ years of professional experience in .NET Full Stack Development
• Strong experience in Desktop Application Development (WinForms / WPF / similar)
• Proficiency in C#, .NET Framework / .NET Core / .NET 6+
• Experience with SQL Server and strong understanding of database design and optimization
• Solid understanding of OOP principles, design patterns, and SOLID principles
• Experience with REST APIs and backend service integration
• Hands-on experience with Git or similar version control systems
Good to Have (Preferred Skills)
• Exposure to Blazor / ASP.NET Core
• Experience in migrating legacy desktop applications to modern architectures
• Knowledge of multithreading and performance tuning in desktop apps
• Familiarity with CI/CD pipelines
Desired Characteristics
• Strong analytical and problem-solving skills
• Ability to work independently and take ownership of modules
• Comfortable working on large, long-running enterprise products
• Excellent communication and collaboration skills
• Quality-focused mindset with attention to detail
Qualifications
• B.E. / B.Tech / MCA in Computer Science, IT, or related field (preferred)
…