# Senior Developer (Ref: 23197)

**Company**: Ministry of Justice
**Location**: Stafford, Staffordshire, West Midlands, England; City of Westminster, Greater London, England; Scotland; Wales
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: Flexible
**Salary**: GBP 58,511 - 73,875 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://www.jobsgopublic.com/job/senior-developer-ref-23197-103692?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_78ae93b6-32a

## Description

We are recruiting for Senior Developers to be part of our warm and collaborative HMPPS team at Justice Digital, Data and Science.

As a Senior Developer, you will work on projects such as improving prison visit scheduling, building digital services for Probation staff, designing services for identity data management, modernizing legacy systems, building APIs and shared services, and automating manual processes.

You will work in multidisciplinary teams with user researchers, product managers, designers, delivery managers, technical architects, and content specialists.

Our tech stack includes Kotlin, Node.js, GitHub Actions, Application Insights, Grafana, Sentry, Docker, Kubernetes, and AWS.

We offer a range of benefits, including:

- A generous employer pension contribution of 28.97%

- 25 days of annual leave, plus 8 bank holidays and a privilege day

- Flexible working arrangements, including hybrid working, part-time or compressed hours

- 10% of working time for personal and professional development

- A £1k per person learning budget

- Compassionate maternity, adoption, and shared parental leave policies

The role requires Security Check clearance.

You will combine hands-on technical work with supporting and developing the people around you.

Key responsibilities include:

- Designing, building, and maintaining secure APIs, services, and systems

- Working collaboratively on existing codebases

- Improving the resilience, reliability, and maintainability of software

- Supporting the development of others through line management, coaching, and mentoring

- Sharing knowledge and creating opportunities for others to learn and grow

Essential criteria include:

- Solving problems in a systematic and innovative way

- Championing software maintenance, clean code, and modern development techniques

- Enjoying sharing knowledge, mentoring, and working in a multi-disciplinary team

- Communicating technical information to a range of audiences

- Holding yourself and others to a high standard

- Demonstrating experience of delivering large and complex software solutions

- Demonstrating experience working in Java, Kotlin, TypeScript, or JavaScript

## Skills

### Required
- Kotlin
- Node.js
- JavaScript
- TypeScript
- Java
- GitHub Actions
- Application Insights
- Grafana
- Sentry
- Docker
- Kubernetes
- AWS

---

Source: [Apply at jobsgopublic.com](https://www.jobsgopublic.com/job/senior-developer-ref-23197-103692?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
