Search by job, company or skills

.NET Full Stack Developer (Desktop Applications)

Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

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)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151695167