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