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)