Software Engineer
Role details
Job location
Tech stack
Job description
A leading governing body is seeking an experienced Senior Software Engineer to support the development and delivery of key digital services. This is an exciting opportunity to join a collaborative, agile environment, contributing to the design, development, and continuous improvement of business-critical applications. The Role You will play a key role in developing and supporting applications aligned to business requirements, working within multidisciplinary agile teams. Alongside hands-on development, you'll contribute to technical decision-making, help introduce new technologies, and drive improvements in engineering practices such as CI/CD and automation., * Develop, maintain, and support core business applications
-
Contribute to the technical design and delivery of software solutions
-
Produce clear and effective technical documentation
-
Collaborate with cross-functional teams including Product, Delivery, and DevOps
-
Support the adoption of modern development practices and tools
-
Identify and implement improvements to development processes (CI/CD, automation, testing), * Strong experience as a Microsoft Software Developer
-
Proven expertise in:
-
C# / .NET (including .NET 6)
-
SQL Server development
-
Test Driven Development (TDD)
-
CI/CD pipelines and deployment automation
-
Solid understanding of:
-
Agile methodologies
-
Software design patterns and development techniques
-
Relational database design
-
Unit testing frameworks (e.g. NUnit, Moq)
-
Version control (Git, Azure DevOps)
Requirements
- Microservices architecture
- Entity Framework
- Dependency Injection
- Cloud platforms (Azure)
- Containerisation (Docker)
- Experience working in complex, stakeholder-driven environments
- Relevant technical degree or certifications
Benefits & conditions
- Full-time contract (6 months)
- Hybrid working - 1 day per week onsite (London, Cardiff, or Glasgow)
- £600-£650 per day (Inside IR35)
- SC Clearance is desirable but not essential