Software Engineer - Python / Front End

Adecco
Bristol, UK
3 days ago
Apply on www.adecco.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£50,000.0 - £70,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Data Analysis Computing Platforms Automation of Tests Big Data Cloud Computing Code Review Nvidia CUDA Continuous Integration D3.Js Information Engineering
+28 more
Data Visualization Relational Databases Distributed Computing Environment Python (Programming Language) PostgreSQL Software Engineering SQLAlchemy Systems Integration TypeScript Web Application Frameworks Highcharts Google Cloud High Performance Computing ReactJS Apache Spark Backend Git Fastapi Vue.js Containerization AngularJS Kubernetes Front End Software Development Api Design Restful APIs Terraform Docker Databricks

Job description

We’re working with an innovative, technology-led organisation that is building sophisticated software platforms at the intersection of software engineering, data science, analytics and risk. They are looking for a Software Engineer with around 2-3 years’ professional experience to join a highly skilled and collaborative engineering team. This is a fantastic opportunity for a developer who is strongest on the backend but enjoys working across the stack and wants to broaden their technical skill set. You’ll primarily work with Python and FastAPI, developing APIs and data-intensive backend services, while also contributing to modern frontend applications and user-facing features. You’ll work closely with experienced engineers, data scientists and subject-matter experts to build products that solve complex, real-world problems. What You’ll Be Doing

  • Developing and maintaining backend services using Python and FastAPI
  • Designing and building robust REST APIs
  • Contributing to frontend applications using TypeScript
  • Integrating frontend applications with backend services and data sources
  • Building interactive dashboards, charts and data visualisations
  • Working with PostgreSQL and ORM technologies such as SQLAlchemy
  • Developing reliable, scalable and high-performance applications
  • Working with cloud-native technologies, particularly Google Cloud Platform (GCP)
  • Contributing to automated testing, CI/CD and code review processes
  • Writing clean, maintainable and well-documented code
  • Collaborating with engineers, data scientists and other technical specialists
  • Helping integrate analytical and data-driven capabilities into production software

Requirements

You’ll ideally have:

  • 2-3 years’ professional software engineering experience
  • Strong commercial experience with Python
  • Experience with FastAPI or a similar modern Python web framework
  • Some experience with TypeScript and frontend development
  • Good understanding of REST APIs and frontend/backend integration
  • Experience working with relational databases, ideally PostgreSQL
  • Experience working within a cloud environment - GCP would be particularly beneficial
  • Good understanding of Git, automated testing, CI/CD and clean coding practices
  • Strong problem-solving skills and an interest in working with data-intensive applications
  • A collaborative approach and good communication skills Desirable Experience Experience with any of the following would be advantageous:

  • Angular, React or Vue
  • Chart.js, D3.js or other data visualisation tools
  • Databricks, Apache Spark or distributed data processing
  • Docker, Kubernetes or Cloud Run
  • Terraform or other infrastructure-as-code technologies
  • GPU or accelerated computing technologies such as CUDA, CuPy or Numba
  • Numerical or high-performance computing
  • Insurance, finance, risk, analytics or other data-intensive environments Why Join? This is an opportunity to join a small, highly capable engineering team where you’ll have genuine exposure to a broad range of technologies and challenging technical problems. You’ll have the opportunity to develop your experience across: Python * FastAPI * TypeScript * Cloud * Data Engineering * Data Visualisation * APIs * High-Performance Computing Rather than being confined to a single area, you’ll be encouraged to develop across the stack and work alongside specialists in engineering, data science and analytics.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adecco.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

4:00 min

Building interactive data visualizations using the D3.js library

Johanna Schmidt · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

6:07 min

Ecosystem overview of Python data visualization libraries and tools

Radovan Kavický · LIVE

Videos

See all

Related articles

See all