At a Glance
- Tasks: Join us as a Senior Full Stack Developer to enhance the CVL system for the Ministry of Justice.
- Company: Be part of the Ministry of Justice, driving innovation in the prison system through technology.
- Benefits: Enjoy a hybrid work model and the potential for contract extension after 3 months.
- Why this job: Make a real impact by improving efficiency in the prison system while working with cutting-edge tech.
- Qualifications: Proficiency in Kotlin, Java, Node.js, TypeScript, and experience in agile team environments required.
- Other info: This role is UK-based only; we encourage applications from diverse backgrounds.
The predicted salary is between 48000 - 72000 £ per year.
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 Back End technologies (primarily Kotlin) and Front End 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 Back End 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 Front End 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 (Back End 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”
Senior Full Stack Developer employer: Alexander Mann Solutions - Public Sector Resourcing
Contact Detail:
Alexander Mann Solutions - Public Sector Resourcing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Developer
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, especially Kotlin and TypeScript. Consider building a small project or contributing to an open-source project that uses these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience in agile environments during your discussions. Be prepared to share examples of how you've collaborated with cross-functional teams to deliver high-quality solutions.
✨Tip Number 3
Research the Digital Prison Services strategy and understand the challenges faced by the prison system. This knowledge will help you demonstrate your interest in the role and how you can contribute to improving efficiency.
✨Tip Number 4
If you have experience with AWS, Docker, or Kubernetes, be ready to discuss specific projects where you've utilized these tools. This will show your capability to support the integration with AWS infrastructure as required in the role.
We think you need these skills to ace Senior Full Stack Developer
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description and understand the responsibilities and technologies involved, such as Kotlin, TypeScript, and AWS. Tailor your application to highlight your relevant experience.
Highlight Relevant Experience: In your CV and cover letter, emphasize your experience with backend development using Kotlin, Java, and Node.js, as well as frontend development with TypeScript. Mention any projects where you improved system efficiency or worked in an agile team.
Showcase Collaboration Skills: Since the role requires working within a cross-functional team, provide examples of how you've successfully collaborated with other developers and stakeholders in previous roles. Strong communication skills are essential.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Prepare to explain your experience with APIs, cloud infrastructure, and any tools like Docker or Kubernetes that you have used.
How to prepare for a job interview at Alexander Mann Solutions - Public Sector Resourcing
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Kotlin, Java, and Node.js in detail. Highlight specific projects where you've used these technologies, especially in backend development, and be ready to explain your approach to integrating APIs and managing databases.
✨Demonstrate Frontend Proficiency
Since the role involves frontend development with TypeScript, make sure to showcase your knowledge of web technologies like HTML, CSS, and JavaScript. Discuss any user interface projects you've worked on and how you ensured they met accessibility standards.
✨Emphasize Collaboration Experience
The Ministry of Justice values teamwork, so share examples of how you've successfully collaborated in agile environments. Talk about your communication style and how you engage with stakeholders and other developers to deliver high-quality solutions.
✨Familiarity with Cloud Technologies
Discuss your experience with AWS and any tools you've used for infrastructure management, such as Terraform. If you have experience with containerization tools like Docker and Kubernetes, be sure to mention that as well, as it aligns with the role's requirements.