Software Engineer Python / Frontend

Adecco

Dundee

Hybrid

GBP 50,000 - 70,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Adecco is partnering with a Bristol-based tech team to hire a Software Engineer who will work across Python backend and frontend technologies. The role focuses on building data-intensive applications with modern frameworks, data visualization and cloud integration.

You’ll contribute across the stack, collaborate with engineers and data scientists, and develop scalable APIs and dashboards while improving testing and deployment processes.

Qualifications

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

Responsibilities

  • Develop backend services using Python and FastAPI.
  • Design and build robust REST APIs.
  • Contribute to frontend applications using TypeScript.
  • Integrate frontend applications with backend data sources.
  • Build interactive dashboards, charts and data visualisations.
  • Work with PostgreSQL and ORM technologies such as SQLAlchemy.
  • Develop reliable, scalable and high-performance applications.
  • Work with cloud-native technologies, particularly Google Cloud Platform (GCP).
  • Contribute to automated testing, CI/CD and code review processes.
  • Write clean, maintainable and well-documented code.
  • Collaborate with engineers, data scientists and other technical specialists.
  • Help integrate analytical and data-driven capabilities into production software.

Skills

Python
FastAPI
TypeScript
REST APIs
PostgreSQL
GCP
Git
CI/CD
Testing
Clean coding
Collaboration

Tools

Docker
Kubernetes
Cloud Run

Job description

Software Engineer - Python / Front End

Location: Bristol - 2 days per week in the office

£50,000 - £70,000

The Opportunity

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
What We're Looking For

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.

If you're a Python developer looking for a role where you can build interesting products, work with modern technology and continue developing technically, this could be a great next step.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer Python / Frontend
Software Engineer Python / Frontend

Adecco • West of England

Hybrid
GBP 50,000 - 70,000
Backend Python Developer
Backend Python Developer

Burns Sheehan • Greater London

Hybrid
GBP 75,000 - 100,000
Flexible benefits budget
Monthly socials
90 day work-from-anywhere perk
Senior Software Engineer
Senior Software Engineer

Tria Recruitment • West of England

Hybrid
GBP 55,000 - 65,000
Bonus 10%
Hybrid work
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

Digital Waffle • Greater London

Hybrid
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Station • City Of London

On-site
GBP 59,000 - 72,000
Lead Software Engineer Python Api
Lead Software Engineer Python Api

Client Server • City Of London

Hybrid
GBP 90,000 - 110,000
25 days holiday
Private Medical Insurance (including d
Life Insurance
+5
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • England

Hybrid
GBP 68,000 - 80,000
25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
+2
Python Developer
Python Developer

Applause IT Recruitment • Nottingham

On-site
GBP 60,000 - 80,000
Senior Python Engineer
Senior Python Engineer

Intec Select • Greater London

Hybrid
GBP 77,000 - 89,000
Hybrid work in London (2 days onsite)
Senior Python Developer FastAPI Azure
Senior Python Developer FastAPI Azure

Client Server • Greater London

Hybrid
GBP 100,000 - 110,000
Private Medical Insurance
Life Insurance
Pension
+4