Python Developer

TEKsystems
Westonzoyland, United Kingdom
4 days ago

Role details

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

Job location

Westonzoyland, United Kingdom

Tech stack

Application Performance Management
Software Quality
Code Review
Continuous Integration
Data Validation
Relational Databases
DevOps
Python
Performance Tuning
SQLite
Strategies of Testing
Management of Software Versions
Backend
FastAPI
Code Testing
Api Design
Software Coding
REST
Software Version Control

Job description

Job Title: Python Developer

Job Description

This role focuses on designing and building robust Back End services using Python and FastAPI, with a strong emphasis on high-quality API development, data validation, and lightweight relational data storage. You will collaborate closely with a diverse team to deliver secure, scalable, and reliable applications, while contributing to best practices across testing, deployment, and code quality.

Responsibilities

  • Design and develop Python-based applications and Back End services that are secure, scalable, and maintainable.
  • Build and maintain REST APIs, Back End systems, and integrations with internal and external services using FastAPI.
  • Streamline the versioning, release, and packaging processes of application code to support efficient and reliable deployments.
  • Establish and maintain a comprehensive testing strategy, including unit, integration, end-to-end, performance, and resilience tests.
  • Write clean, maintainable, and well-tested code that adheres to established coding standards and best practices.
  • Optimise application performance, scalability, and reliability across the Back End stack.
  • Troubleshoot production issues, perform root cause analysis, and implement long-term fixes to prevent recurrence.
  • Conduct code reviews, provide constructive feedback, and enforce development standards across the team.
  • Collaborate effectively with a diverse team, contributing to technical discussions and shared design decisions.

Essential Skills

  • Strong experience in Back End development using Python.
  • Proven experience in designing and developing RESTful APIs using FastAPI.
  • experience using SQLite for lightweight relational data storage.
  • Ability to establish and implement testing strategies, including unit, integration, end-to-end, performance, and resilience testing.
  • Familiarity with DevOps practices related to versioning, releasing, and packaging application code.
  • Ability to write clean, maintainable, and well-tested code.
  • Strong problem-solving skills with the ability to troubleshoot and resolve production issues.
  • Effective communication skills and the ability to collaborate with a diverse team.

Additional Skills & Qualifications

  • experience integrating Back End services with other applications and systems.
  • Hands-on experience with Pydantic for schema validation and data modelling.
  • Exposure to performance optimisation and scalability techniques for Back End services.
  • experience participating in or leading code reviews and enforcing coding standards.
  • Familiarity with modern development workflows, including version control and continuous integration.

Location

Bristol, UK Rate/Salary

46.00 - 55.00 GBP Hourly

Trading as TEKsystems. Allegis Group Limited, Bracknell, RG12 1RT, United Kingdom. No. 2876353. Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at our website.

To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go our website.

We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the "Contacting Us" section of our Online Privacy Notice on our website for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.

Requirements

  • Strong experience in Back End development using Python.
  • Proven experience in designing and developing RESTful APIs using FastAPI.
  • experience using SQLite for lightweight relational data storage.
  • Ability to establish and implement testing strategies, including unit, integration, end-to-end, performance, and resilience testing.
  • Familiarity with DevOps practices related to versioning, releasing, and packaging application code.
  • Ability to write clean, maintainable, and well-tested code.
  • Strong problem-solving skills with the ability to troubleshoot and resolve production issues.
  • Effective communication skills and the ability to collaborate with a diverse team.

Additional Skills & Qualifications

  • experience integrating Back End services with other applications and systems.
  • Hands-on experience with Pydantic for schema validation and data modelling.
  • Exposure to performance optimisation and scalability techniques for Back End services.
  • experience participating in or leading code reviews and enforcing coding standards.
  • Familiarity with modern development workflows, including version control and continuous integration.

About the company

Trading as TEKsystems. Allegis Group Limited, Bracknell, RG12 1RT, United Kingdom. No. 2876353. Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at our website.

Apply for this position