Job description
Position Overview:
We are seeking a Senior .NET Developer with a strong command over C#, TCP Servers, Multi-threaded Systems, and Azure IoT to join our engineering team in Hyderabad. The ideal candidate is passionate about building high-performance, scalable, and secure device-integrated applications and can work across the stack with a strong focus on backend services and system architecture.
Key Responsibilities:
- Design, develop, and maintain robust .NET applications using C# targeting high-throughput and low-latency systems.
- Architect and implement TCP/IP Server communication modules for real-time data from IoT devices and edge hardware.
- Build and optimize multi-threaded applications to handle concurrent device data streams reliably and efficiently.
- Integrate with Azure IoT Hub, Device Twins, Event Hubs, and other Azure services to manage large-scale connected devices.
- Design APIs and services for data ingestion, processing, and transmission in a distributed microservices architecture.
- Collaborate with cross-functional teams including hardware engineers, cloud architects, and frontend developers.
- Mentor junior developers, participate in code reviews, and help improve coding standards and architecture decisions.
Essential Skills & Experience:
- 4+ years of hands-on experience in backend development using C# and .NET (Core or Framework).
- Deep understanding and proven implementation experience with TCP Servers and Sockets programming.
- Strong expertise in multi-threading, concurrency, and asynchronous programming.
- Experience working with Azure Cloud Services, especially IoT Hub, Functions, Blob Storage, Service Bus, and Cosmos DB.
- Proven experience in building high-performance and resilient server-side applications.
- Knowledge of device integration protocols (e.g., MQTT, HTTP/HTTPS, FTP/SFTP, or proprietary communication stacks).
- Solid understanding of software architecture principles, system design, and performance tuning.
- Ability to write clean, maintainable, and well-documented code.
- Experience in unit testing, integration testing, and CI/CD pipelines.
- Excellent analytical and debugging skills.
- Strong verbal and written communication skills in English.
Job Types: Full-time, Permanent
Pay: From ₹50,000.00 per month
Benefits:
Education:
Experience:
- .NET: 3 years (Preferred)
Work Location: In person