This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a skilled Senior Backend Developer with strong experience in C# and .NET, and hands-on expertise in Azure-based services, to join our team working on a cutting-edge IoT Platform. The platform connects smart devices, edge systems, and enterprise services, enabling real-time telemetry, device lifecycle management, and advanced analytics. The successful candidate will be responsible for designing and developing scalable APIs and data ingestion components using Azure Functions and cloud-native technologies. You will collaborate closely with cross-functional teams, including solution architects, product owners, and fellow engineers, to deliver secure, high-performance, and reliable backend services that meet evolving business and technical requirements.
Job Responsibility:
Design, develop, and maintain core backend services, including Device APIs, Ingestion APIs, Business APIs, and Mobile APIs using C# and .NET
Build, optimize, and manage Azure Functions for scalable data ingestion, real-time processing, and efficient persistence to cloud databases
Implement high-performance database writing mechanisms to handle large volumes of telemetry data, device events, status updates, commands, and lifecycle information
Develop and enhance high-throughput data ingestion pipelines for IoT devices leveraging Azure IoT Hub
Design and integrate RESTful APIs supporting device provisioning, registration, telemetry routing, and command execution workflows
Integrate backend systems with Azure IoT and cloud services, including IoT Hub, Device Provisioning Service, Device Twins, and Cosmos DB
Ensure backend services and APIs are secure, scalable, resilient, and optimized for performance under high load conditions
Write clean, maintainable, and testable code, and actively participate in code reviews to uphold engineering best practices
Collaborate closely with architects, senior developers, and cross-functional teams to deliver features aligned with the platform’s architecture and design principles
Monitor, troubleshoot, and resolve issues related to API performance, system reliability, and data flow across distributed services
Requirements:
Bachelor's degree in Information Technology, Computer Science, or related field
5–7 years of hands-on experience in backend development using C# and .NET (preferably .NET 6 or .NET 10)
Strong practical experience with Azure Functions and serverless computing patterns
Proven experience in designing and building RESTful APIs and high-throughput data ingestion services
Solid understanding of Azure IoT ecosystem, including IoT Hub and familiarity with Device Provisioning Service (DPS)
Experience working with cloud-based databases such as Azure Cosmos DB or similar NoSQL/scale-out data stores
Good understanding of microservices architecture and serverless system design principles
Strong knowledge of Git version control and familiarity with CI/CD pipelines and DevOps practices
Ability to work effectively in agile teams, collaborate with cross-functional stakeholders, and quickly adapt to new technologies
Excellent spoken and written English
Communication, organizational and analytical skills
Nice to have:
Previous exposure to IoT platforms, connected devices, or edge computing solutions
Experience working with Device Twins / Digital Twins concepts and implementations
Basic understanding of messaging and event-driven systems such as Azure Service Bus or Azure Event Hubs
Experience with enterprise system integrations, including SAP or similar ERP platforms
Familiarity with Microsoft Fabric, data engineering pipelines, or modern analytics platforms for IoT data processing