Senior Dotnet Developer
Listed on 2026-02-24
-
Software Development
Software Engineer
Storm an award-winning Edinburgh-based digital transformation consultancy that helps organisations accelerate their use of digital, data and AI. We believe in tailored solutions, assembling expert teams to address each client's unique needs. Our services span strategy, design, technology and data & AI, ensuring seamless end-to-end delivery of platforms, products and services with real-world impact. What sets us apart is our commitment to long-lasting, data-driven, user-centred change.
We enjoy close collaboration between our teams, ensuring projects move smoothly from discovery to design to delivery. We recognise the crucial link between digital and data, creating intelligent services that leverage both.
We work with a range of clients across the Scottish and UK public and private sectors
About the RoleWe’re looking for an associate-level .NET Developer to join our team working on a large-scale public sector digital transformation programme. This is a significant initiative focused on replacing legacy, paper-based processes with a modern digital service, offering a genuine opportunity to contribute to work that has real-world impact at national scale.
You'll be part of an experienced team within Storm , supported by other senior developers, architects and product managers with whom you will put your skills to use on a real programme with real complexity. This is a 6 month contract with the potential to extend.
- C# and .NET — Strong command of generics, async patterns, dependency injection, and middleware pipelines
- ASP.NET Core API Development — Experienced building production APIs (Minimal APIs or controllers)
- Postgre
SQL or Relational Databases — Solid experience with relational data modelling and EF Core - Microservices / Distributed Systems — Has designed or maintained services in a distributed architecture
- Event-Driven / Messaging Patterns — Practical experience with pub/sub or queue-based messaging (any broker)
- Clean Architecture or DDD — Awareness of domain-driven design principles and separation of concerns
- Git Workflow — Confident with branching strategies, pull request reviews, and resolving conflicts
- Unit and Integration Testing — Writes and maintains tests in NUnit or a similar .NET framework
- Mentoring — Experience supporting and guiding less experienced developers
- Code Review — Gives and receives constructive, actionable feedback
- Authentication and Authorisation — Experience with open-standards such as OIDC
- AWS Services — Hands-on with SNS/SQS, RDS, Lambda, or Cloud Watch
- Healthcare or Public Sector Delivery — Experience working within regulated or public sector environments
- FHIR or Health Data Standards — Familiarity with healthcare interoperability standards
- Container Orchestration — Docker, ECS/Fargate, EKS, or similar
- Contract Testing — Experience with PACT or equivalent consumer-driven contract testing
- Open Telemetry / Observability — Instrumentation, distributed tracing, or structured logging
- CI/CD Pipeline Configuration — Git Hub Actions or similar build and deployment tooling
- Healthcare interoperability standards (FHIR R4 UK Core) and Firely SDK
- Clinical domain (prescribing, dispensing, dm+d)
- NDP platform patterns and tooling
- PACT contract testing
- AES/PKI digital signature patterns
- Technical Leadership — Provides assistance and support within a squad
- Collaborative — Comfortable working in blended squads with client staff
- Remote Working — Can work effectively in a primarily remote team
- Communication — Explains technical concepts clearly to both technical and non-technical audiences
- Proactive — Identifies and raises risks early; suggests improvement
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: