Senior Python Backend Engineer (Azure | FastAPI)

Senior Python Backend Engineer (Azure | FastAPI)

Posted 1 day ago by SoftNice UK Limited

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: The role of Senior Python Backend Engineer focuses on developing backend systems using Python and related frameworks, with a strong emphasis on Azure cloud solutions. The position requires collaboration with cross-functional teams and mentoring junior engineers while ensuring high-quality, scalable, and maintainable systems. The engineer will also engage in architectural decision-making and contribute to a culture of innovation. This is a hybrid contract position with an immediate start date.

Key Responsibilities:

  • Develop backend systems using Python, FastAPI, and related frameworks.
  • Manage data with SQL Alchemy, working across PostgreSQL, CosmosDB, and Redis.
  • Build scalable cloud solutions using Azure PaaS services (App Services, Function Apps, API Management, etc.).
  • Design and implement RESTful APIs and microservices architecture using Swagger and Postman.
  • Handle distributed task processing with Celery.
  • Apply TDD principles using PyTest for automated testing.
  • Use Terraform for Infrastructure as Code and Docker for containerisation.
  • Contribute to solution design and participate in architectural decision-making.
  • Ensure systems are scalable, maintainable, and high-performing.
  • Coach and support junior engineers; assist with onboarding.
  • Collaborate with cross-functional teams to align on technical goals.
  • Foster a culture of innovation and continuous improvement.

Key Skills:

  • Strong proficiency in Python, especially with FastAPI, SQL Alchemy, and Celery.
  • Hands-on experience with Azure services like App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB.
  • Skilled in building RESTful APIs and microservices using tools like Swagger and Postman.
  • Experienced with SQL and NoSQL databases including PostgreSQL, CosmosDB, and Redis.
  • Familiar with Test-Driven Development and automated testing using PyTest.
  • Exposure to Infrastructure as Code (Terraform) and containerisation (Docker).
  • Strong analytical skills for tackling complex technical challenges.
  • Committed to writing clean, performant code and participating in code reviews.
  • Actively shares knowledge and promotes technical excellence within the team.
  • Works effectively with cross-functional teams to ensure project success.
  • Identifies opportunities for process and technology improvements.
  • Takes full responsibility for task delivery and technical decisions.

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Is it Permanent / Contract: Contract/FTC (6 months)

Is it Onsite/Remote/Hybrid: Hybrid

Start Date: Immediate

Job Description: Python Developer

Principal Accountabilities

  • Develop backend systems using Python, FastAPI, and related frameworks
  • Manage data with SQL Alchemy, working across PostgreSQL, CosmosDB, and Redis
  • Build scalable cloud solutions using Azure PaaS services (App Services, Function Apps, API Management, etc.)
  • Design and implement RESTful APIs and microservices architecture using Swagger and Postman
  • Handle distributed task processing with Celery
  • Apply TDD principles using PyTest for automated testing
  • Use Terraform for Infrastructure as Code and Docker for containerisation
  • Contribute to solution design and participate in architectural decision-making
  • Ensure systems are scalable, maintainable, and high-performing
  • Coach and support junior engineers; assist with onboarding
  • Collaborate with cross-functional teams to align on technical goals
  • Foster a culture of innovation and continuous improvement

Technical Skills

  • Python Expertise: Strong proficiency in Python, especially with FastAPI, SQL Alchemy, and Celery.
  • Azure PaaS: Hands-on experience with Azure services like App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB.
  • API & Microservices: Skilled in building RESTful APIs and microservices using tools like Swagger and Postman.
  • Database Management: Experienced with SQL and NoSQL databases including PostgreSQL, CosmosDB, and Redis.
  • Testing & TDD: Familiar with Test-Driven Development and automated testing using PyTest.
  • IaC & Containers: Exposure to Infrastructure as Code (Terraform) and containerisation (Docker).

Core Competencies

  • Problem Solving: Strong analytical skills for tackling complex technical challenges.
  • Code Quality: Committed to writing clean, performant code and participating in code reviews.
  • Mentorship: Actively shares knowledge and promotes technical excellence within the team.
  • Collaboration: Works effectively with cross-functional teams to ensure project success.
  • Innovation: Identifies opportunities for process and technology improvements.
  • Ownership: Takes full responsibility for task delivery and technical decisions.