Senior Software Engineer

HappieHire

Bengaluru

On-site

INR 1,800,000 - 2,800,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Happiehire is seeking a Senior Software Developer with strong C#, WPF and MVVM experience to design and build scalable desktop applications. You will apply SOLID, DI and clean architecture to deliver maintainable, testable, and high-performance software.

You will design robust UI, integrate DI frameworks, write unit and integration tests, and review code, contributing to architecture. The role also involves deploying and configuring SPMs at customer sites to ensure systems run reliably.

Qualifications

  • 5–12 years of software development experience in C#/.NET.
  • Strong knowledge of WPF and MVVM architecture.
  • Solid understanding of SOLID, DI, and clean architecture.
  • Experience with Unity, Autofac or .NET Core DI.
  • Experience with Entity Framework and LINQ.

Responsibilities

  • Design, develop, and maintain WPF desktop applications using C# and MVVM architecture.
  • Implement and enforce SOLID principles and best coding practices for maintainable software design.
  • Integrate and manage Dependency Injection (DI) frameworks such as Unity, Autofac, or .NET Core DI
  • Work closely with UI/UX teams to deliver modern, responsive, and intuitive user interfaces.
  • Write clean, efficient, and testable code, including unit tests and integration tests.
  • Participate in code reviews, contribute to architectural discussions, and suggest process improvements.
  • Troubleshoot, debug, and optimize performance across different modules.
  • Maintain technical documentation and follow agile development methodologies.
  • Deploy SPMs (Special purpose machines or Robotic machines) at customer sites and bring the machines up to working condition.

Skills

C#
.NET
SOLID principles
OOP
Unit testing

Tools

Unity
Autofac
.NET Core DI
Entity Framework
LINQ

Job description

Job Title: Senior Software Developer – C# / WPF / MVVM

Experience: 5 to 12 Years

Employment Type: Full-time

About the Role:

We are seeking a passionate and experienced Software Developer with strong expertise in C#, WPF, and MVVM architecture to design and develop scalable desktop applications. The ideal candidate should have a solid understanding of software design principles (SOLID), dependency injection (DI), and experience in building maintainable, testable, and performant applications.

Key Responsibilities:
  • Design, develop, and maintain WPF desktop applications using C# and MVVM architecture.
  • Implement and enforce SOLID principles and best coding practices for maintainable software design.
  • Integrate and manage Dependency Injection (DI) frameworks such as Unity, Autofac, or
  • Work closely with UI/UX teams to deliver modern, responsive, and intuitive user interfaces.
  • Write clean, efficient, and testable code, including unit tests and integration tests.
  • Participate in code reviews, contribute to architectural discussions, and suggest process improvements.
  • Troubleshoot, debug, and optimize performance across different modules.
  • Maintain technical documentation and follow agile development methodologies.
  • Deploy SPMs (Special purpose machines or Robotic machines) at customer sites and bring the machines up to working condition.
Technical Skills Required:
  • Languages: C#, .NET (Core or Framework)
  • Design Principles: SOLID, OOP, and clean architecture
  • Dependency Injection (DI): Experience with Unity, Autofac, or .NET Core DI
  • Data Access: Entity Framework, LINQ
Value-Added / Preferred Skills:
  • Exposure to industrial automation systems
  • Experience integrating hardware interfaces such as I/O modules, Servo drives, PLCs, IPCs,
  • Dispencer, Auto Screwdrivers and Lasers
  • Knowledge of communication protocols (e.g., TCPIP, Modbus, EtherCAT, OPC-UA)
  • Familiarity with real-time data processing and machine control applications
Soft Skills:
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities
  • Self-motivated with attention to detail
  • Ability to work in agile and fast-paced environmentsAmbiguity and chaos are the new normal
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C#.NET WPF Developer
C#.NET WPF Developer

Amantya Technologies, Inc. • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Desktop Engineer
Desktop Engineer

Larsen & Toubro (L&T) • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C#.Net Windows Developer
C#.Net Windows Developer

Amantya Technologies • Bengaluru

On-site
INR 1,800,000 - 2,800,000
WPF Engineer
WPF Engineer

LG Electronics • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Technical Lead- C# with WPF
Technical Lead- C# with WPF

Amantya Technologies • Bengaluru

On-site
INR 1,800,000 - 3,000,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# WPF Winforms Developer
C# WPF Winforms Developer

Capgemini Engineering • Pune District

On-site
INR 600,000 - 1,000,000
C# WPF Developer
C# WPF Developer

Quest Global • Bengaluru

On-site
INR 1,200,000 - 2,200,000
C#/.NET/WPF Desktop Application Developer
C#/.NET/WPF Desktop Application Developer

Zenith System Solutions • Pune District

On-site
INR 1,200,000 - 1,800,000
Senior Software Development Professional
Senior Software Development Professional

Mployee.me • Pune District

On-site
INR 1,200,000 - 1,800,000