to design, develop, and maintain high-quality backend systems and cloud-based solutions. The ideal candidate will have a passion for clean code, scalable architectures, and cloud-native development. You will work closely with cross-functional teams to build reliable APIs, optimise performance, and contribute to the ongoing evolution of our technical ecosystem.
Key Responsibilities
Develop and maintain backend systems using
Python
,
FastAPI
, and related frameworks.
Manage data operations using
SQLAlchemy
, across
PostgreSQL
,
Cosmos DB
, and
Redis
.
Build and deploy scalable solutions using
Azure PaaS
services (e.g. App Services, Function Apps, API Management).
Design and implement
RESTful APIs
and
microservices architectures
using
Swagger
and
Postman
.
Implement distributed task processing with
Celery
.
Apply
Test-Driven Development (TDD)
principles using
PyTest
for automated testing.
Use
Terraform
for Infrastructure as Code and
Docker
for containerisation.
Participate in
solution design
and
architectural decision-making
.
Ensure all systems are
scalable
,
maintainable
, and
high-performing
.
Provide
mentorship
to junior engineers and assist with onboarding.
Collaborate with cross-functional teams to align on technical goals.
Promote a culture of
innovation
,
continuous improvement
, and
engineering excellence
.
Technical Skills
Python Development:
Strong proficiency with Python, including
FastAPI
,
SQLAlchemy
, and
Celery
.
Azure Cloud:
Hands-on experience with
Azure PaaS
services such as App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB.
API & Microservices:
Expertise in building and documenting APIs and microservices using
Swagger
and
Postman
.
Database Management:
Experience with
SQL
and
NoSQL
databases, including
PostgreSQL
,
Cosmos DB
, and
Redis
.
Testing:
Strong understanding of
TDD
and automated testing using
PyTest
.
Infrastructure & Containers:
Familiarity with
Terraform
(IaC) and
Docker
for containerisation.
Core Competencies
Problem Solving:
Analytical mindset for addressing complex technical challenges.
Code Quality:
Dedicated to writing clean, efficient, and maintainable code; participates actively in code reviews.
Mentorship:
Shares knowledge and promotes technical excellence within the team.
Collaboration:
Works effectively across teams to deliver successful outcomes.
Innovation:
Identifies and implements improvements in tools, processes, and technologies.
Ownership:
Takes accountability for task delivery, quality, and technical decisions.
Job Type: Full-time
Pay: 65,000.00-75,000.00 per year
Work Location: Hybrid remote in London EC1A 2AA
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.