Search by job, company or skills

Quest Global

Senior Software Engineer (C / .NET)

Save
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148885251

Similar Jobs

Bengaluru, India

Skills:

.NETAlgorithmsWinformsWpfGitDesign Patternsdata structuresObject Oriented ProgrammingCollection componentbasic operating system conceptsComputer Science fundamentalsModel and ThreadsSource control tools

Bengaluru, India

Skills:

.Net Core.NET FrameworkData ModelingSqlMicroservicesIdentity ManagementGcpApi GatewayRestful ApisAzureAuthenticationAWSworkflow orchestrationtransactional flowsJob Scheduling

Bengaluru, India

Skills:

.Net Core.NET FrameworkAlgorithmsMicroservicesSqlIdentity ManagementDesign PatternsApi Gatewaydata structuresRestful ApisAuthenticationworkflow orchestrationJob Schedulingcloud-native services

Bengaluru, India

Skills:

.NETWpfSoapReactjsHttpRest ApisAWSPl-sqlWeb ServicesRedisMySQLAngularjsOracleMssqlDebuggersPhpPythonAzureVersion ControlMongoDesign PatternsMemcachedprofilersNoSQL databases

Bengaluru, India

Skills:

.Net Core.NETXunitRest Api TestingMstestGitNunitAzure DevOpsEMQXMosquittoMQTT protocolHiveMQ