Middle+/Senior Full-Stack Engineer (.NET)
Exciting Opportunities for Tech Talent – Find Your Perfect Role!
Referral bonus: $800
We are looking for a Middle+/Senior Full-Stack Engineer (.NET) to join our UK-based IoT project.
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 – up to 30 min.
- Technical interview – 1 h.
Requirements and responsibilities
Must have:
- 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.
Key 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.
We offer
01
Work vibe
- Flexible full-time/part-time hours
- No micromanagement—time logging is for accounting only
- High-quality equipment (MacBook or your own device)
- Dynamic, low-bureaucracy environment
- Team events, swag, and a great crew to hang with
02
Holidays and leaves
- 20 days of paid annual vacation;
- 15 days of paid sick leaves;
- Possibility to use vacation during probation;
- Maternity and paternity leave;
- Days off on all government holidays.
03
Education
- $100 annual education allowance
- Mentorship program—learn or lead
- English lessons with biannual reviews
- Certification cost reimbursement
- Free access to Udemy courses on request
04
Perks
- Social package: medical insurance, sports compensation, or psychological training
- IT Club Loyalty card (Lviv IT Cluster)
- No overtime—work-life balance matters
- Transparent payments in EUR/USD, on time every month
- Assistance with military reservation procedure
Looks like someone you know?
Refer a friend and receive a bonus when they accept an offer.