About the position
Are you a tinkerer who likes building cool and exciting products for large scale enterprises? Our clients in the consulting space are in search for a seasoned .Net Developer for a permanent position based in Bryanston.
Excellent communication and an passion for hardware development is a must.
Requirements
- 6+ years building production .NET applications (C# 10+, .NET 6/8) with clean architecture and testing discipline.
- Hands-on production experience with Azure IoT services (IoT Hub, DPS, IoT Edge) — you have shipped real device fleets to production.
- Proven delivery of IoT projects involving physical hardware connectivity (sensors, protocols, edge devices — not just simulations).
- Comfortable at the hardware-software boundary: reading datasheets, debugging with logic analyzers, and writing code that directly interfaces with sensors/actuators via I2C, SPI, serial, etc.
- Demonstrable passion for tinkering and hardware (GitHub hardware projects, personal builds, previous embedded/edge work).
- Experience with custom Azure IoT Edge .NET modules or containerized edge workloads.
- Familiarity with .NET IoT libraries or nanoFramework for managed code on MCUs.
- Knowledge of industrial protocols (Modbus, CAN, OPC-UA) or consumer IoT ecosystems.
- Blazor or .NET frontend experience for operator dashboards and digital twins.
- Azure IoT Developer (AZ-220) certification or strong equivalent hands-on expertise.
- Docker / lightweight K8s on edge or CI/CD pipelines targeting IoT devices.
Desired Skills:
- .net
- azure
- IoT
- Development
- Hardware
Desired Qualification Level:
About The Employer: