Overview
Required skills
- NET, C# / strong MQTT, Kafka, and Protobuf / strong Kubernetes, Docker / strong Microservices / strong English / strong
We are looking for a Senior .NET Developer to join an Industrial IoT (IIoT) project focused on collecting data from real IIoT devices into the cloud. You will be part of an infrastructure team, designing and implementing a cloud-based platform that provides core services and architectural guidelines for customer-facing applications.
Customer
Our client is a global leader in industrial solutions, specializing in fluid management technologies. Their products and systems are used across industries such as water management, energy, manufacturing, and infrastructure. The company focuses on innovation in Industrial Internet of Things (IIoT), integrating smart technologies to enhance efficiency, automation, and predictive maintenance in industrial environments.
The Customer is our long-term partner from Germany, and occasional business trips to their site may be required. We’ve been successfully collaborating with them for several years on various projects.
Project
As part of our long-term collaboration with this German partner, you will join the infrastructure team responsible for building a scalable, cloud-based platform. This platform serves as the technological foundation for customer-facing applications, delivering core services and architectural standards.
Requirements
Requirements
4-5+ years of commercial experience with .NET and C#Experience in developing IIoT applicationsPractical knowledge of NestJS, TypeScript, and optionally PythonStrong understanding of Kubernetes and container technologiesExperience with microservices and event-driven architectures, following Domain-Driven Design and Hexagonal Architecture principlesFamiliarity with IIoT-specific communication protocols such as MQTT, Kafka, and Protobuf, as well as standard web communication technologies like Rest, GraphQL, WebSockets, and StreamsHands-on experience with GitLab CI / CD pipelines and Infrastructure-as-Code (IaC)Independent and structured work approach, with attention to best engineering practices including code reviews and unit testingExperience working in Agile development teamsAdvanced level of English or higherWOULD BE A PLUS
Experience with TypeScriptExperience with NestJS and PythonIntermediate level of German or higherResponsibilities
Responsibilities
Develop and implement IIoT applications using C# or / and TypeScriptDesign and develop scalable microservices in a Kubernetes environmentIntegrate IIoT devices and sensors into existing architecturesCreate technical documentation and promote best practicesParticipate in requirement analysis and software design on both high and detailed levelsImplement individual components and modules, including database structuresActively participate in coding, debugging, and maintaining software componentsFollow established engineering standards, including code reviews and unit testingReport progress regularly in line with project expectations