Senior Developer
Role details
Job location
Tech stack
Job description
Join a blended agile delivery squad working on large-scale, secure digital services for a government client., As a Senior Developer, you will bring strong hands-on experience across both .NET and Python, contributing to cloud-native API development, Legacy modernisation, and DevSecOps practices - all within a Microsoft Azure environment and aligned to the highest engineering and security standards., * Design, develop, and maintain full-stack applications and services using .NET Core and Python.
- Build and consume RESTful APIs following API-first and microservices design principles.
- Contribute to CI/CD pipelines in Azure DevOps - build, test, and deployment automation.
- Apply DevSecOps practices including SAST/DAST scanning, dependency management, and environment segregation.
- Participate in code reviews, uphold coding standards, and implement secure development practices.
- Support Legacy system modernisation - migrating from older Windows and .NET Framework environments.
- Produce clear technical documentation and contribute to architecture artefacts.
- Ensure all developed solutions meet WCAG AA accessibility standards.
- Work collaboratively with architects, lead developers, and delivery managers within an agile squad.
- Contribute to knowledge transfer and onboarding activities for client and team staff.
Requirements
Candidates must be eligible to obtain SC clearance. British nationality or a minimum of 5 years' UK residency is typically required.
Clearance will be sponsored upon appointment.
Essential Skills & ExperienceCore Languages - Mandatory.NET Core 10.0 & .NET Framework 4.8 [MANDATORY]
- Strong hands-on C# with solid grasp of OOP, design patterns, and SOLID principles.
- Experience building production-grade applications in both .NET Core and Framework environments.
Python - Production-Grade Experience [MANDATORY]
- Proficiency with Astral UV, virtual environments, and Python dependency management.
- Ability to build, maintain, and deploy Python-based services and tooling.
- JavaScript/TypeScript
Cloud, DevOps & Infrastructure
- Microsoft Azure - Cloud-Native Development Experience
- Azure DevOps - CI/CD Pipeline Design and Management
- Infrastructure as Code - Terraform and/or Bicep
- Containerisation - Docker and/or Kubernetes
Development Practices - Mandatory
- RESTful API design, development, and life cycle management
- Secure development - SAST/DAST tooling, code review, OWASP awareness
- Technical documentation to a high standard
- On-site in Taunton, Somerset - 2 days per week minimum
Desirable Skills & Experience
- Legacy Windows technologies - Win32, WPF, MFC/ATL, COM, MSI packaging.
- Geospatial data formats - GeoJSON, MBTiles, GML.
- Familiarity with MOD Secure by Design and NCSC software security standards.
- Experience working in UK public sector or government digital services.
- Python geospatial tooling or data pipeline experience.
Tech StackAreaTechnologies
Backend: .NET Core 10.0, .NET Framework 4.8, C#, Python (Astral UV), REST APIs, Microservices
Frontend: JavaScript, TypeScript, HTML5, CSS3, WCAG AA
Cloud & DevOps: Microsoft Azure, Azure DevOps, CI/CD, Terraform, Bicep, Docker, Kubernetes
Security: SAST/DAST, Secure by Design, SC Clearance (Mandatory)
Geospatial: GeoJSON, MBTiles, GML (desirable)