Job description:
THE ROLE
We build the cloud platform behind connected home-energy hardware – heat pumps, EV chargers, home batteries and thermostats. Our services take device telemetry in, decide how equipment should run against live electricity-market prices and weather forecasts, and send commands back out. The code you write changes the temperature in someone’s house, or decides when their car charges tonight.
We’re looking for a mid-level .NET developer to join the engineering team. The role is backend-first: scalable services, APIs, integrations and cloud infrastructure.
Experience with React and TypeScript – or an appetite for picking it up – is a strong plus, but the job stands on its own without it.
If you like distributed systems, taking real ownership of a service, and the idea of software that reaches physical hardware, this should suit you.
WHAT YOU’LL DO
- Take features through the full lifecycle – from solution design to production delivery.
- Build and maintain .NET services in C#, with clean, testable code.
- Design and implement RESTful APIs and backend services.
- Work on event-driven services and real-time device telemetry.
- Develop new product features and improve what’s already running.
- Work across cloud services, databases, messaging and distributed architectures.
- Write unit tests and help keep our coverage and code-quality gates green.
What you’d actually be working with:
- CORE: C# / .NET 8 ASP.NET Core Web API + Minimal APIs Microservices Clean architecture.
- DATA: PostgreSQL EF Core Dapper Redis DynamoDB, Timestream time-series.
- MESSAGING & REALTIME: RabbitMQ SignalR gRPC / Protobuf Event-driven integration.
- PLATFORM SERVICES: Hangfire background jobs, NSubstitute, Duende IdentityServer OAuth2 / OIDC, xUnit.
- DEVICE PROTOCOLS: MQTT, OCPP EV charging, Modbus.
- AWS: EKS, IoT Core, S3, SQS, SES, Lambda, ECR, RDS, ElastiCache, CloudWatch, DynamoDB, Timestream.
- INFRASTRUCTURE: Kubernetes, Docker, Kustomize, Terraform, Sealed Secrets.
- DELIVERY: Azure DevOps, Azure Pipelines, Azure Artifacts, SonarCloud.
- FRONTEND (optional): React 18, TypeScript, Vite, MUI, Redux Toolkit, TanStack Query.
Nobody arrives knowing all of this. We care that you’re strong in .NET and comfortable in a cloud environment – OCPP, Modbus and the energy domain are things you’ll pick up here.