Senior Full Stack Developer
Public Sector Resourcing
Role
Job Description
On behalf of The Ministry of Justice, we are looking for a Senior Full Stack Developer (Inside IR35) for a 3 Month Contract (with possible extension) based Hybrid in London or any MoJ office nationally.
This role supports the Create and Vary License Product (CVL), part of the DPS (Digital Prison Services) strategy. The CVL aims to improve efficiency in the prison system by integrating Home Detention Curfew (HDC) licenses and facilitating a more streamlined, error-free process. Currently, the system requires users to revert to NOMIS (National Offender Management Information System) for certain processes, which is inefficient. The successful candidate will contribute to the development of a solution that simplifies this, supporting the prison capacity response and the delivery of new license types.
Role Purpose
The Senior Full Stack Developer will be responsible for building and enhancing the CVL system using a combination of backend technologies (primarily Kotlin) and frontend development (TypeScript). The successful candidate will work within a cross-functional team to implement key features that support the prison population management and contribute to the DPS strategy.
As a Senior Full Stack Developer your main responsibilities will be:
* Backend Development, Develop and maintain backend systems using Kotlin, Java, and Node.js.
* Integrate Home Detention Curfew (HDC) licenses into the CVL system.
* Develop and manage APIs, ensuring seamless communication between systems.
* Frontend Development, Implement frontend functionalities using TypeScript.
* Ensure web interfaces adhere to the GOV.UK Design System and accessibility criteria.
* Collaborate with the team to deliver high-quality, efficient, and scalable solutions.
* Support integration with AWS infrastructure, including working with containerisation tools like Docker and Kubernetes.
Essential:
* Backend Development: Proficiency in Kotlin, Java, and Node.js (backend focus).
* Experience with JPA (Java Persistence API) or similar ORM tools.
* Frontend Development, Experience with TypeScript and JavaScript with a willingness to contribute to building and enhancing user interfaces.
* Familiarity with web technologies (HTML, CSS, JavaScript).
* Cloud & Infrastructure, Familiarity with AWS for infrastructure management and deployment tasks.
* Experience with Terraform or similar tools for infrastructure as code (IaC) is a plus.
* Collaboration & Teamwork - Proven experience working in an agile, collaborative team environment.
* Strong communication skills and the ability to work closely with other developers, stakeholders, and users.
* Experience in building solutions that improve system efficiency, with a focus on user-centric design and integration.
Desirable:
* Familiarity with Circle CI or GitHub Actions for CI/CD pipelines.
* Experience with Sentry for application monitoring.
* Knowledge of Docker and Kubernetes for containerisation and orchestration.
* GOV.UK Design System experience.
Please be aware that this role can only be worked within the UK and not Overseas.
Disability Confident
As a member of the Disability Confident Scheme, MOJ guarantees to interview all candidates who have a disability and who meet all the essential criteria for the vacancy. In cases where we have a high volume of candidates who have a disability who meet all the essential criteria, we will interview the best candidates from within that group. This scheme encourages candidates with a disability and/or neurodivergence to apply.
Armed Forces Covenant
The Ministry of Justice guarantees to interview veterans or spouses / partners of military personnel who meet all the essential criteria for the vacancy. In cases where we have a high volume of ex-military candidates / military spouses or partners, who meet all of the essential criteria, we will interview the best candidates from within that group.
In applying for this role, you acknowledge the following "this role falls in scope of the Off Payroll Working in the Public Sector legislation. Any rates of payment quoted will reflect the gross rate per day for the assignment and will be subject to appropriate taxes and statutory costs. As such the payment to the intermediary and your income resulting from this contract will be different"