Job Description

Job Requirements

Baker Hughes Confidential

Job Description – Senior Software Engineer (C# / .NET) – Contract

Role Type: Contract

Experience: 9 – 12 years

Location: Bangalore (Onsite / Hybrid as per project needs)

Domain: Ultrasound

Role Overview

We are looking for an experienced Senior Software Engineer (Contract) with strong expertise in C# and modern .NET technologies to work on enterprise-grade desktop applications. The role requires deep hands-on experience in clean, testable, and scalable software design, with a strong foundation in object-oriented programming, design patterns, and architectural best practices.

The candidate will contribute to the design, development, refactoring, and testing of complex desktop software systems used in engineering and industrial environments.

Key Responsibilities

Design, develop, and maintain C#-based desktop applications using .NET Framework and modern .NET (.NET Core / .NET 5/6/7/8)

Apply Object-Oriented Programming (OOP) principles to build maintainable and extensible software components

Implement Clean Architecture and Domain-Driven Design (DDD) concepts

Apply SOLID principles and industry-standard design patterns

Use Dependency Injection to improve modularity and testability

Write efficient data queries using LINQ

Develop and maintain unit tests to ensure code quality

Participate in code reviews

Collaborate with architects, QA, and product stakeholders

Required Technical Skills

Strong hands-on experience in C#

  • NET Framework and modern .NET (.NET Core / .NET 5/6/7/8)

Object-Oriented Programming (OOP)

Baker Hughes Confidential

LINQ for data querying and manipulation

Dependency Injection frameworks and patterns

Desktop application development (WinForms / WPF or similar)

Design Patterns and Clean Architecture

Domain-Driven Design (DDD)

SOLID principles

Unit Testing (NUnit / xUnit / MSTest or similar)

Good to Have

Experience with large enterprise codebases

Refactoring legacy applications to modern .NET

CI pipelines and automated testing exposure

Soft Skills

Strong analytical and problem-solving skills

Ability to work independently as a contractor

Clear communication and collaboration skills

High attention to code quality and documentation

Contract Expectations

Hands-on contributor role

Delivery of production-ready, well-tested code

Quick understanding of existing architectures

Work Experience

Baker Hughes Confidential

Job Description – Senior Software Engineer (C# / .NET) – Contract

Role Type: Contract

Experience: 9 – 12 years

Location: Bangalore (Onsite / Hybrid as per project needs)

Domain: Ultrasound

Role Overview

We are looking for an experienced Senior Software Engineer (Contract) with strong expertise in C# and modern .NET technologies to work on enterprise-grade desktop applications. The role requires deep hands-on experience in clean, testable, and scalable software design, with a strong foundation in object-oriented programming, design patterns, and architectural best practices.

The candidate will contribute to the design, development, refactoring, and testing of complex desktop software systems used in engineering and industrial environments.

Key Responsibilities

Design, develop, and maintain C#-based desktop applications using .NET Framework and modern .NET (.NET Core / .NET 5/6/7/8)

Apply Object-Oriented Programming (OOP) principles to build maintainable and extensible software components

Implement Clean Architecture and Domain-Driven Design (DDD) concepts

Apply SOLID principles and industry-standard design patterns

Use Dependency Injection to improve modularity and testability

Write efficient data queries using LINQ

Develop and maintain unit tests to ensure code quality

Participate in code reviews

Collaborate with architects, QA, and product stakeholders

Required Technical Skills

Strong hands-on experience in C#

  • NET Framework and modern .NET (.NET Core / .NET 5/6/7/8)

Object-Oriented Programming (OOP)

Baker Hughes Confidential

LINQ for data querying and manipulation

Dependency Injection frameworks and patterns

Desktop application development (WinForms / WPF or similar)

Design Patterns and Clean Architecture

Domain-Driven Design (DDD)

SOLID principles

Unit Testing (NUnit / xUnit / MSTest or similar)

Good to Have

Experience with large enterprise codebases

Refactoring legacy applications to modern .NET

CI pipelines and automated testing exposure

Soft Skills

Strong analytical and problem-solving skills

Ability to work independently as a contractor

Clear communication and collaboration skills

High attention to code quality and documentation

Contract Expectations

Hands-on contributor role

Delivery of production-ready, well-tested code

Quick understanding of existing architectures


Job Details

Role Level: Not Applicable Work Type: Full-Time
Country: India City: Bengaluru ,Karnataka
Company Website: https://www.questglobal.com/ Job Function: Software Development
Company Industry/
Sector:
Engineering Services

What We Offer


About the Company

Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.

Report

Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@talentmate.com.


Recent Jobs
View More Jobs
Talentmate Instagram Talentmate Facebook Talentmate YouTube Talentmate LinkedIn