Full Stack Developer (Python & Laravel)

Contract
Not Specified
Public Sector Jobs
London, United Kingdom
Job Description

On behalf of the Cabinet Office, we are looking for a Full Stack Developer (Python & Laravel) (Inside IR35) for a 7 Month contract based Remote.

The Applied Data & Insight (ADI) team within the Cabinet Office sits at the centre of the Government Communications profession.

You'll be joining ADI to work on Assist - the UK Government's first live Generative AI product, used by over 750 civil servants daily. Assist enables government communicators to brainstorm, draft, and review content using Claude (Anthropic) via Amazon Bedrock, enhanced with Retrieval Augmented Generation (RAG), file upload capabilities, and role-specific prompts.

This is a unique opportunity to contribute to a business-critical tool with a bold roadmap for FY25-26, including features like synthetic audiences, sentiment analysis, and personalisation. The role is ideal for an enthusiastic and innovative developer who is curious about emerging technologies and AI trends. You'll work in an agile environment, contributing to weekly sprints and helping shape a cross-government product that's delivering real impact.

As a Full Stack Developer (Python & Laravel) your main responsibilities will be to:
. Develop and maintain the Back End API using Python (FastAPI, asyncio, SQLAlchemy) and the Front End UI using Laravel/PHP (Livewire), ensuring accessibility and performance.
. Deliver technical maintenance and iterative development of both the Laravel-based Front End and the FastAPI-based Back End, hosted on AWS Elastic Beanstalk.
. Manage code, testing, and deployments via GitHub and AWS Elastic Beanstalk, ensuring secure and scalable delivery.
. Collaborate cross-functionally with Product Managers, User Researchers, and Behavioural Scientists to co-design and test product updates.
. Contribute to technical decision-making, including Generative AI features such as Retrieval Augmented Generation (RAG), prompt engineering, and application design.
. Design and develop new features, including sentiment analysis, data ingestion, and synthetic audience creation, while supporting Agile delivery through sprint planning and documentation.

Essential:
. Experience in Python programming.
. Experience building Laravel applications to implement effective and accessible user experiences.
. Working knowledge of cloud-based solutions, particularly AWS Elastic Beanstalk, and familiarity with web server configuration using Nginx on Linux/Unix.
. Strong understanding of normalised database design and querying, ideally with PostgreSQL.
. Familiarity with Generative AI technologies, including Large Language Models (LLMs).
. Experience with software development practices such as version control, test-driven development, and automated testing.
. Good understanding of common security issues and the ability to apply secure coding practices throughout the entire feature development life cycle, from development and testing through to deployment
. Ability to present and communicate technical solutions to a technical and non-technical audience if required.

SC Clearance is an essential requirement for this role, as a minimum you must be willing & eligible to undergo checks. Please note, due to the exceptional requirements of this position (short-term nature of this role and speed at which we require a postholder in situ) preference may be given to candidates who meet all of the essential criteria and hold active security clearance.

Desirable:
. Experience using the UK Government Design System with the ability to develop accessible UI components using the framework.
. Experience with cloud APIs and a good understanding of API building and microservices.

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, The Cabinet Office 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. In exceptional circumstances, we may also need to apply the desirable criteria in our shortlisting process which may include holding active security clearance.

Armed Forces Covenant

The Cabinet Office 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 exceptional circumstances, we may also need to apply the desirable criteria in our shortlisting process which may include holding active security clearance.

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".