Key Responsibilities
Backend Service Development: Build, update, and maintain backend services, background tasks,
and Windows Services using .NET 8 / .NET Core and C#.
Hardware Peripheral Integration: Assist in integrating vendor-specific SDKs, native driver APIs,
and hardware libraries to communicate with physical peripherals.
System Refactoring: Refactor legacy backend components into modular, maintainable, and
testable service abstractions.
Error Handling State Logic: Implement robust state management, exception handling, and
recovery routines for physical device operations.
Code Quality Testing: Write unit tests for hardware abstraction layers, participate in peer code
reviews, and support automated test pipelines.
Agile Collaboration: Participate in daily standups, technical estimation sessions, and sprint
planning within a collaborative engineering environment.
Required Qualifications Technical Skills
Experience: 3+ years of professional backend development experience with C# and the .NET
ecosystem (.NET Core / .NET 8 / .NET Framework).
Hardware Integration:
Previous experience or robust interest in interfacing software with physical
devices, hardware peripherals, or external APIs/SDKs.
Backend Fundamentals: Solid understanding of multithreading, asynchronous programming
(async/await), dependency injection, and RESTful API architecture.
Database Tooling: Working knowledge of SQL Server, version control with Git, and debugging
tools within Visual Studio.
Core Competencies Cultural Fit
Self-Motivated Learner: Eager to expand technical skills, adapt to hybrid tech stacks, and learn
from senior engineers.
Strong Individual Contributor: Able to take assigned tasks, ask the right clarifying questions, and
execute independently with minimal oversight.
Reliable Team Player: Values collaboration, open communication, and constructive feedback
during code reviews.
Remote-Ready Communicator: Transparent, prompt communication across chat tools (Slack
📌 Mid-Level Dot Net Developer (Pune)
🏢 Codiste
📍 Pune