Middle+/Senior Full-Stack Engineer (.NET)
We are looking for a Middle+/Senior Full-Stack Engineer (.NET) to join our UK-based IoT project.
What is the project idea?
Project is building a modern monitoring portal for customers who use IoT sensors across multiple locations such as buildings, galleries, rooms, and display cases.
The platform provides customers with a single web portal where they can monitor live sensor readings, access historical data, analyze trends, and track device status across all of their sites.
The solution is built on a hybrid architecture that combines Microsoft Azure cloud services with dedicated on-premise servers installed at customer locations.
How many stages of the interview are there?
- Interview with the Recruiter;
- Technical Interview (internal).
Responsibilities
- Develop and maintain the customer web portal using Blazor, including dashboards, building/gallery/room/case hierarchy, live sensor readings, and device status.
- Implement backend functionality in .NET, including APIs, IoT data processing, authentication, authorization, and role-based access control.
- Integrate IoT devices and sensors through the gateway/edge layer, process incoming data, and store it within the data pipeline.
- Deploy and maintain isolated single-tenant Azure environments for each customer, including dedicated application instances, databases, and disaster recovery setup.
- Support the hybrid architecture by synchronizing data between Microsoft Azure and dedicated on-premise servers installed at customer sites.
- Implement data visualization features, including historical charts, multi-sensor overlays, zoom functionality, custom colors, and target bands.
- Contribute to deployment automation to standardize customer environment provisioning.
- Participate in QA, security reviews, and performance testing during the final project stages.
- Collaborate closely with the Solution Architect by implementing architectural decisions and providing technical feedback.
Requirements
- 3-5+ years of commercial experience with .NET / C#.
- Hands-on experience with Blazor (Server or WASM).
- Experience with Microsoft Azure, including App Services, Azure SQL/Storage, deployments, and understanding of single-tenant and multi-tenant architectures.
- Experience integrating IoT devices/sensors or building streaming data pipelines.
- Good understanding of REST APIs and working with external and internal data contracts.
- Experience with relational databases, preferably SQL Server.
- Upper-Intermediate (B2) level of English.
Nice to Have
- Experience working with hybrid cloud and on-premise architectures.
- Experience with data visualization or charting libraries.
- Knowledge of CI/CD principles and deployment automation (Azure DevOps, GitHub Actions).
- Experience working on regulated or tender-driven projects with structured documentation and scope management.
- Basic understanding of IoT protocols such as MQTT.
Work experience
3-5+ years
Employment type
Full-time
Language proficiency
English โ Upper-Intermediate (B2)