Full Stack Developer (Python + FastAPI + ReactJS)
Location:
London (Remote Work Allowed – Must be UK-based with a valid visa)
Duration:
6–8 months
Experience:
10–16 years
About the Role
We are looking for an experienced
Full Stack Developer
with strong expertise in
Python, FastAPI, ReactJS, and Docker
to join an exciting 6–8 month contract with a leading client in the crop protection industry.
You'll play a key role in designing, developing, and maintaining web applications and APIs while also contributing to front-end React solutions.
Core Requirements
Backend (Python & FastAPI):
* Hands-on experience with
API development
, controllers, and services.
* Knowledge of database connectivity (FastAPI, SQLAlchemy, or similar).
* Strong grasp of
Python fundamentals, data structures, and algorithms
.
* Understanding of
space-time complexity
.
Technical Skills:
* Strong API design and integration skills.
* Knowledge of
Relational & NoSQL databases
.
* Familiarity with
CI/CD pipelines & unit testing
.
* Containerization experience with
Docker
.
Frontend (ReactJS & JavaScript):
* Expertise in
ReactJS, React Query, NodeJS, JavaScript, TypeScript, CSS, HTML
.
* Testing tools:
Jest, Cypress
, and UI frameworks like
Material UI
.
* Ability to write
cross-browser compatible code
.
* Experience with state management tools (
Redux, MobX
).
* Strong understanding of
browser rendering & performance optimization
.
Secondary Skills
* Exposure to
AWS & PostgreSQL
.
What We're Looking For:
* Must be
currently based in the UK
.
* Must have a
valid UK work visa
.
Must-Have Skills
* Strong
Python
development experience, with proven
web application development
background.
* Hands-on expertise in
FastAPI
framework.
* Solid understanding of the
end-to-end development lifecycle
(Design → Coding → Testing → Deployment).
* Experience with
Docker
and
CI/CD pipelines
.
* Proficiency in
automated unit testing
.
Good to Have
* ReactJS
experience (intermediate level acceptable).
* Familiarity with modern web application development practices.
Python & FastAPI working experience is mandatory.
ReactJS can be at an intermediate level.
Would you like me to also
reframe this into a short LinkedIn job post version
(catchy, less technical, and more candidate-attractive), or keep it
requirement-heavy
for client submission?