Senior Backend .NET Engineer

Coditude

Pune District

On-site

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

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Coditude is seeking a senior backend engineer to architect and refine robust device-services with .NET 8/C#, interfacing hardware via SDKs and native APIs. You will implement low-latency communication layers (Serial/USB/TCP), build fault-tolerant state machines, and refactor legacy code into modular service abstractions.

A strong focus on PCI compliance and secure hardware data flows is required. Ideal candidates have 5+ years in backend development, experience with Windows services, and CI/CD

Qualifications

  • 5+ years of professional backend software engineering with C# and .NET ecosystem (.NET Core / .NET 8)
  • Experience building software interfacing with physical hardware via vendor SDKs/APIs
  • Deep background in Windows Services, background workers, multithreaded systems, and asynchronous messaging
  • Familiarity with hardware communication protocols and APIs (Serial/COM, USB, HID, TCP/IP)
  • Proven tests for hardware abstraction layers, DI, and CI/CD workflows

Responsibilities

  • Architect, refactor, and build robust backend services and Windows Services using .NET 8 / .NET Core and C# for device lifecycles
  • Integrate with vendor SDKs, native APIs, and drivers for hardware components like POS terminals and printers
  • Develop low-latency communication layers using Serial, USB, HID, TCP/IP, and Win32/UWP APIs
  • Engineer fault-tolerant state machines, error handling, and automatic reconnection for production uptime
  • Modularize legacy device drivers and backend code into clean service abstractions in a modernized architecture
  • Ensure PCI compliance and secure data flows at the hardware level

Skills

C# / .NET
Backend development
Windows services / background workers
Multithreaded / async
I/O protocols (Serial/USB/TCP)

Tools

Git-based CI/CD

Job description

Key Responsibilities
  • Device Services Architecture: Architect, refactor, and build robust backend system services, background workers, and Windows Services using .NET 8 / .NET Core and C# to manage complex device lifecycles.
  • Peripheral & Hardware Integration: Integrate, maintain, and interface with vendor-specific SDKs, native APIs, and drivers for physical hardware components (e.g., credit card processing terminals, thermal printers, scanners, and sensory peripherals).
  • Low-Level System Communication: Author low-latency communication layers utilizing serial protocols (RS-232/COM), USB, HID, TCP/IP sockets, and native system APIs (Win32/UWP APIs) to communicate with device firmware.
  • Fault Tolerance & Reliability: Engineer fault-tolerant state machines, hardware error handling, fallback logic, and automatic reconnection mechanisms to guarantee maximum operational uptime in production environments.
  • System Refactoring & Modernization: Modularize and refactor monolithic device drivers and legacy backend codebases into clean, decoupled, and testable service abstractions.
  • PCI & Compliance Standards: Ensure peripheral transactions and peripheral data flows adhere strictly to security standards, PCI compliance, and hardware-level encryption protocols.
Required Qualifications & Technical Skills
  • Experience: 5+ years of professional backend software engineering experience with C# and the .NET ecosystem (.NET Core / .NET 8 / .NET Framework).
  • Hardware Integration Expertise: Demonstrated experience building software that interfaces with physical hardware devices, external peripherals, or IoT devices via vendor-specific SDKs and APIs.
  • Low-Level & System Services: Deep technical background in authoring Windows Services, background workers, multithreaded systems, and asynchronous messaging architectures.
  • I/O Protocols: Familiarity with hardware communication protocols and APIs (Serial/COM, USB, HID, TCP/IP, Win32 APIs).
  • Code Quality & Testing: Proven track record of writing unit/integration tests for hardware abstraction layers, leveraging dependency injection, and using Git-based CI/CD workflows.
Core Competencies & Cultural Fit
  • Self-Motivated Learner: Eager to dive deep into unfamiliar hardware SDKs, vendor documentation, and low-level system protocols to solve complex technical problems.
  • Strong Individual Contributor: Able to take ownership of end-to-end device integration pipelines, troubleshoot physical/hardware edge cases, and execute independently with minimal supervision.
  • Reliable Team Player: Values transparent communication and collaborates effectively with backend architects, QA teams, and technical operations.
  • Remote-Ready Communicator: Clear, prompt, and detailed technical communication across asynchronous tools (Slack, Teams) and task tracking platforms (Jira, Azure DevOps).
Preferred / "Nice-to-Have" Qualifications
  • Experience with POS (Point of Sale) systems, payment terminal integration (PCI-DSS compliance, EMV processing), or self-service terminal/kiosk architectures.
  • Familiarity with C/C++ interop (P/Invoke) or native C-DLL wrappers within .NET applications.
  • Understanding of diagnostic logging, telemetry, and remote hardware monitoring frameworks.
  • AI-Assisted Development: Proficiency in utilizing AI-driven tools (e.g., GitHub Copilot, Cursor, Claude Code) to analyze legacy drivers, mock peripheral interfaces for testing, and accelerate development.
Required Skills

C# / .NET Core & .NET 8 .NET Core / .NET 8

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mid-Level .NET Developer
Mid-Level .NET Developer

Coditude • Pune District

On-site
INR 1,200,000 - 1,800,000
Mid-Level .NET Developer (Device Services & Hardware Integration)
Mid-Level .NET Developer (Device Services & Hardware Integration)

Coditude • Pune District

On-site
INR 900,000 - 1,500,000
Senior .NET Engineer Backend Cloud
Senior .NET Engineer Backend Cloud

Coditude • Pune District

On-site
INR 1,200,000 - 1,800,000
Senior QA Engineer (Device Services & Hardware Integration Testing)
Senior QA Engineer (Device Services & Hardware Integration Testing)

Coditude • Pune District

On-site
INR 900,000 - 1,300,000
Software Engineer-.Net
Software Engineer-.Net

NetWeb Software ISO 008 Certified • Vadodara

On-site
INR 600,000 - 900,000
Senior Engineer - C#/.NET
Senior Engineer - C#/.NET

KSB Company • Maharashtra

On-site
INR 1,200,000 - 1,600,000
Senior Software Engineer / Team Lead (.NET Core)
Senior Software Engineer / Team Lead (.NET Core)

Innovature • Ernakulam

On-site
INR 1,200,000 - 2,000,000
Software Developer - II
Software Developer - II

VitelyBio • Ahmedabad District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Bandhan Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
.NET Backend Developer
.NET Backend Developer

Jobskey Search and Selection • Hyderabad

On-site
INR 1,000,000 - 1,500,000