Desktop Engineer

Larsen & Toubro (L&T)

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Larsen & Toubro (L&T) is seeking a Desktop Engineer with 4-6 years of experience to design, develop, and maintain Windows desktop applications using C#, .NET, WPF, XAML, and MVVM. You will collaborate with cross-functional teams to deliver scalable, high-quality software solutions.

The role requires independent work, strong problem-solving skills, and a focus on performance, reliability, and user experience.

Qualifications

  • 4-6 years of hands-on software development with C# and .NET Framework/.NET.
  • Strong experience building Windows desktop apps using WPF.
  • Proficiency in XAML for UI design and development.
  • Solid MVVM architectural pattern knowledge and implementation.
  • Strong knowledge of OOP principles and design patterns.
  • Experience with data binding, commands, converters, styles, templates in WPF.
  • Proficiency in debugging, troubleshooting, and performance optimization.
  • Experience with Git or Azure DevOps Repos.
  • Knowledge of unit testing frameworks (MSTest, NUnit, xUnit).
  • Familiarity with REST APIs and backend integration.
  • Understanding of SDLC methodologies.
  • Strong analytical and communication skills; ability to work independently.

Responsibilities

  • Design, develop, test, and maintain Windows desktop applications using C#, .NET, WPF, and XAML.
  • Implement and maintain MVVM-based architectures and best practices.
  • Develop reusable UI components and responsive interfaces for good UX.
  • Translate business requirements into technical solutions.
  • Troubleshoot, debug, and resolve defects, performance issues, and incidents.
  • Write clean, maintainable code and follow standards.
  • Create and run unit tests to ensure quality; participate in code reviews.
  • Collaborate with product owners, QA, and other developers to hit milestones.
  • Optimize performance, memory usage, and responsiveness.
  • Support deployment, release activities, and maintenance.
  • Maintain technical docs and design specs.
  • Stay updated on evolving technologies and suggest improvements.

Skills

C# / .NET
WPF
MVVM
XAML
OOP
Data binding / UI concepts
Git / Azure DevOps
Unit testing (MSTest/NUnit/xUnit)
REST APIs
SDLC
Communication
Independent work

Education

Bachelor's degree in BE/BTech or related engineering field

Tools

Git
Azure DevOps
MSI / WiX / ClickOnce
SQL Server

Job description


Job Title
Desktop Engineer (C#/.NET WPF Developer)

Role Summary:

We are seeking a talented Desktop Engineer with 4-6 years of experience in developing Windows desktop applications using C#, .NET, WPF, XAML, and MVVM. The ideal candidate will be responsible for designing, developing, enhancing, and maintaining high-quality desktop applications while collaborating with cross-functional teams to deliver scalable, user-friendly, and performant solutions. This role requires the ability to work independently, contribute to technical discussions, and drive feature delivery throughout the software development lifecycle.

Key Responsibilities

  • Design, develop, test, and maintain Windows desktop applications using C#, .NET, WPF, and XAML.
  • Implement and maintain robust application architectures following the MVVM pattern and software engineering best practices.
  • Develop reusable UI components and responsive user interfaces that provide an excellent user experience.
  • Analyze business requirements and translate them into technical solutions.
  • Troubleshoot, debug, and resolve application defects, performance issues, and production incidents.
  • Write clean, maintainable, and well-documented code following coding standards and development guidelines.
  • Create and execute unit tests to ensure application quality and reliability.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Optimize application performance, memory usage, and responsiveness.
  • Collaborate with product owners, business analysts, QA engineers, and other developers to deliver project milestones.
  • Support software deployment, release activities, and application maintenance.
  • Maintain technical documentation, design specifications, and user guides as needed.
  • Stay updated on emerging technologies and recommend improvements to existing systems and processes.
Required Skills
  • 4-6 years of hands‑on experience in software development with C# and .NET Framework/.NET.
  • Strong experience developing desktop applications using WPF (Windows Presentation Foundation).
  • Proficiency in XAML for UI design and development.
  • Solid understanding and practical experience with the MVVM architectural pattern.
  • Strong knowledge of Object-Oriented Programming (OOP) principles and design patterns.
  • Experience with data binding, commands, converters, styles, templates, and resource dictionaries in WPF.
  • Proficiency in debugging, troubleshooting, and performance optimization.
  • Experience with source control systems such as Git or Azure DevOps Repos.
  • Knowledge of unit testing frameworks such as MSTest, NUnit, or xUnit.
  • Familiarity with REST APIs and integration with backend services.
  • Understanding of software development lifecycle (SDLC) methodologies.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently and manage multiple priorities effectively.
Preferred Qualifications
  • Experience with Dependency Injection frameworks and IoC containers.
  • Knowledge of design patterns such as Factory, Singleton, Observer, and Repository.
  • Experience with asynchronous programming, multithreading, and task-based programming.
  • Familiarity with performance profiling and memory optimization techniques.
  • Experience with installer technologies such as MSI, WiX Toolset, or ClickOnce.
  • Exposure to CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools.
  • Experience working with SQL Server and writing database queries.
  • Knowledge of Prism, Caliburn.Micro, or similar WPF frameworks.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with logging and monitoring frameworks such as Serilog, NLog, or log4net.
  • Exposure to automated UI testing tools and practices.

Experience and Education
  • Bachelor's degree in BE/BTech, Information Technology, Engineering, or a related field.
  • Equivalent practical experience will also be considered.
  • 5+ years of professional experience developing and supporting desktop applications using Microsoft technologies.
Success Measures

Success in this role will be measured by:

  • Delivery of high-quality features within agreed timelines.
  • Reduction in application defects and production issues.
  • Code quality, maintainability, and adherence to development standards.
  • Performance and reliability improvements in desktop applications.
  • Effective collaboration with cross-functional teams.
  • Positive contribution to technical reviews, innovation, and continuous improvement initiatives.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C# WPF developer
C# WPF developer

Intelliswift • Bengaluru

Hybrid
INR 2,500,000 - 4,000,000
Senior Software Engineer - C# WPF
Senior Software Engineer - C# WPF

Quest Global • Bengaluru

On-site
INR 1,200,000 - 2,400,000
C# WPF
C# WPF

Quest Global • Chennai District, Bengaluru, Thiruvananthapuram

On-site
INR 900,000 - 1,300,000
C# WPF Desktop Application Engineer
C# WPF Desktop Application Engineer

Quest Global • Chennai District

On-site
INR 900,000 - 1,300,000
WPF Engineer
WPF Engineer

LG Electronics • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior WPF Developer
Senior WPF Developer

Linde Engineering • Vadodara

On-site
INR 1,200,000 - 1,800,000
International collaboration
Long-term ownership
Professional growth
C# / WPF Desktop Application Developers
C# / WPF Desktop Application Developers

Quest Global • Chennai District

On-site
INR 900,000 - 1,300,000
.NET+WPF developer
.NET+WPF developer

Nexgenhiringexperts • Ahmedabad District

On-site
INR 600,000 - 900,000
Competitive salary package
Career growth opportunities
Collaborative work environment
C#.NET WPF Developer
C#.NET WPF Developer

Amantya Technologies, Inc. • Bengaluru

On-site
INR 2,500,000 - 4,200,000
C# WPF Winforms Developer
C# WPF Winforms Developer

Capgemini Engineering • Pune District

On-site
INR 600,000 - 1,000,000