Full Stack Engineer
RedRock Consulting Ltd
We need an experienced full-stack engineer to join a small team and deliver across the stack: React and TypeScript front end; back-end APIs (in Python and FastAPI, or Node.js and TypeScript); a relational or document data layer; and the CI/CD pipeline that ships it to production.
This is a delivery-focused contract, so we're looking for someone senior enough to take a feature or workstream and run with it from day one — scoping, building, testing and deploying with minimal supervision. You'll work alongside the team through sprints, stand-ups, planning and reviews, with the emphasis on craft, breadth and getting things shipped.
What you'll do
- Design and build back-end microservices and APIs (REST) in Python and FastAPI, or Node.js andTypeScript.
- Model and query data across relational SQL and/or NoSQL stores, and own migrations and schema changes.
- Build responsive, accessible front ends with React and TypeScript.
- Write automated tests at the right levels (unit, integration, end-to-end) to keep delivery safe and fast.
- Ship through CI/CD pipelines (GitHub Actions), containerised builds, and deployment to Azure.
- Build security in from the start, following secure-by-default practices across the stack.
What we're looking for
- 5+ years building and shipping production web apps and services across the full stack.
- Strong back-end skills in Python and FastAPI, or Node.js and TypeScript (or comparable framework).
- Hands-on with React and TypeScript on the front end.
- Comfortable designing schemas and writing efficient queries across SQL and/or NoSQL stores.
- Solid automated testing discipline and pragmatic, maintainable code.
- Confident with Git and GitHub, CI/CD pipelines, containers (Docker) and deploying to Azure.
- Makes active, sensible use of AI-driven development (e.g. GitHub Copilot) to build and ship faster without cutting corners on quality or security.
Nice to have
- AI-powered features: LLM integration, RAG, embeddings and vector stores, prompt design.
- Infrastructure as Code (Bicep, Terraform) and container orchestration (Kubernetes).
- Secure SDLC practices: threat modelling, dependency scanning, secrets management.
What makes a strong contractor
- Gets productive quickly in an unfamiliar codebase and delivers with minimal onboarding.
- Owns a problem end-to-end across the stack, not just a single layer.
- Communicates clearly with both engineers and non-technical stakeholders.
- Ships reliably and leaves the codebase better documented and easier to maintain than they found it.
Reference: WJ-766_22806115