Full Stack Engineer (Python) - 6-Month Contract (Inside IR35) - London - Office Based

Hamilton Barnes
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 117K

Job location

Charing Cross, United Kingdom

Tech stack

Azure
Cloud Computing
Code Review
Continuous Integration
Django
Github
Python
Microsoft Office
Web Applications
Flask
FastAPI
Containerization
Data Lake
Kubernetes
Data Management
Software Version Control
Docker
Jenkins
Databricks

Job description

We are seeking an experienced Full Stack Engineer with strong Python expertise to join a specialist engineering team delivering data-driven applications for a large-scale enterprise programme. This role is hands-on and delivery-focused, building Python-based web applications and analytics tools used by operational and engineering teams.

The successful candidate will be comfortable working across Back End services, Python-driven UIs, and cloud-based platforms, with the ability to collaborate closely with data scientists and stakeholders to turn complex requirements into robust engineering solutions., * Design, build, and maintain Python-based web applications using frameworks such as Dash and/or Streamlit.

  • Develop scalable Back End services using modern Python engineering practices.
  • Build and maintain data-driven applications integrating with data platforms and analytics pipelines.
  • Work with cloud and on-premise environments, primarily within Azure-based architectures.
  • Implement and maintain CI/CD pipelines using tools such as GitHub Actions, Jenkins, and containerisation with Docker.
  • Collaborate closely with cross-functional teams including data science, operations, and engineering stakeholders.
  • Participate in code reviews, uphold coding standards, and contribute to improving engineering quality.
  • Support deployment, monitoring, and ongoing optimisation of production applications.

Requirements

  • Proven experience building Dash and/or Streamlit applications in production environments.
  • Solid Back End experience with Python frameworks (FastAPI, Flask, Django or similar).
  • Experience working with data platforms, data lakes, or analytics-focused systems.
  • Good understanding of CI/CD, containerisation (Docker), and version control (GitHub).
  • Cloud experience, ideally Microsoft Azure.
  • Ability to operate effectively in fast-paced, evolving environments.
  • Strong communication skills and the ability to work collaboratively with technical and non-technical stakeholders.
  • Experience with Databricks, Delta Lake, or Kubernetes (desirable).

Apply for this position