Overview
As a Senior Software Developer at Leidos UK, you design, build and maintain software components and integrations for ESCS. You work within a multidisciplinary agile team, following architecture, engineering, security and quality standards. You translate stories into secure, testable software and contribute to testing, documentation and operational readiness. You collaborate across analysis, architecture, testing, data and infrastructure to continuously improve the platform and engineering practices. You will help deliver scalable software that supports sourcing, procurement, inventory, planning and order management, contributing to a mission-driven, collaborative tech culture.
Pay / Benefits
- Contributory Pension Scheme
- Private Medical Insurance
- 33 days Annual Leave
- Flexible benefits including life assurance, health schemes, gym memberships, cycle to work
- Flexible Working Scheme
Responsibilities
- Develop and maintain applications, APIs, integrations and supporting components
- Write clean, secure and testable code using agreed patterns and standards
- Create and maintain unit tests and contribute to integration test automation
- Participate in code reviews, design discussions, estimation and backlog refinement
- Use Git-based workflows and CI/CD pipelines to build and deploy changes
- Investigate defects and support root-cause analysis
- Maintain technical documentation and contribute to operational readiness
- Continuously improve knowledge of the platform, domain and engineering toolchain
Key requirements
- Software development in one or more relevant languages
- API development and integration fundamentals
- SQL and data access fundamentals
- Secure coding practices
- Unit testing and debugging
- Git and collaborative code review
- CI/CD awareness
- Agile delivery and user story implementation
- Code quality tooling and documentation
- Problem solving and clear communication
- Practical experience developing and testing software in a team environment
- Experience using source control and structured development practices
- Experience delivering against defined requirements or user stories
- Problem solving
- Clear communication
- Collaborative problem-solving
- Azure or AWS services
- Enterprise integrations or SaaS platforms
- Infrastructure as Code and automated deployment awareness
…
