Senior Software Engineer (Bangalore Metropolitan Area)

Senior Software Engineer (Bangalore Metropolitan Area)

05 Nov
|
HappieHire
|
Bangalore Metropolitan Area

05 Nov

HappieHire

Bangalore Metropolitan Area

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

Experience: 5 to 12 Years

Location: Bangalore (Dabbaspet), Hyderabad, Chennai (SPR)

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

Microsoft.Extensions.DependencyInjection.
- Work closely with UI/UX teams to deliver up-to-date, 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)
- UI Framework: WPF (Windows Presentation Foundation)
- Architectural Pattern: MVVM (Model-View-ViewModel)
- Design Principles: SOLID, OOP, and clean architecture
- Dependency Injection (DI): Experience with Unity, Autofac, or .NET Core DI
- Data Access: Entity Framework, LINQ
- Version Control: Git / GitHub
- Unit Testing: NUnit / MSTest / xUnit

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 environments
- Ambiguity and chaos are the new normal

📌 Senior Software Engineer (Bangalore Metropolitan Area)
🏢 HappieHire
📍 Bangalore Metropolitan Area

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bangalore metropolitan area) / bangalore metropolitan area

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bangalore metropolitan area) / bangalore metropolitan area