.NET Full Stack Developer (Desktop Applications)

Company: Taxmann
Apply for the .NET Full Stack Developer (Desktop Applications)
Location: New Delhi
Job Description:

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)

Posted: January 29th, 2026