Senior Backend Engineer

New
P
PlentificProperty technology
The role is open across the European countries where we currently employ or engage remote engineers: the UK, Germany, Turkey, Poland, Italy, Spain, or Portugal., Availability to work with substantial overlap with UK working hours.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Plain English
Experience
6+ years of professional software engineering experience
Required Skills
AWSPostgreSQLPythonDjangoKubernetesFastAPIRedis

Requirements

  • Have 6+ years of professional software engineering experience, with substantial commercial experience in Python and Django.
  • Bring expert-level Python and Django skills, strong object-oriented design, and software engineering fundamentals.
  • Have strong command of API design, service-oriented architecture, distributed systems, and asynchronous processing.
  • Demonstrate expert-level relational data modelling, including producing ERDs and designing PostgreSQL schemas.
  • Have experience building and operating Django-based services in production on AWS and Kubernetes.
  • Have experience with Django REST Framework or FastAPI, PostgreSQL, Redis, Celery, and CI/CD pipelines.
  • Have experience safely evolving complex relational data models in a large, long-lived production codebase.
  • Be able to turn incomplete product requirements into clear technical solution designs and resolve ambiguity with product and engineering colleagues.
  • Bring sound judgement in automated testing, observability, production reliability, security, and data integrity.
  • Have strong working fluency with agentic coding tools and spec-driven development workflows.
  • Have experience reviewing technical designs and code, explaining trade-offs, and coaching less-experienced engineers.
  • Have experience working in cross-functional product teams with shared ownership of customer outcomes and production operation.
  • Be based in the UK, Germany, Turkey, Poland, Italy, Spain, or Portugal, with the right to work there.
  • Be available to work with substantial overlap with UK working hours.

Responsibilities

  • Build and maintain APIs, microservices, and data pipelines using Python, Django, Django REST Framework, FastAPI, and related tooling.
  • Design service boundaries, API contracts, relational data models, and integration flows for property operations.
  • Develop asynchronous and event-driven workflows using Celery and Redis.
  • Write complex SQL, evolve PostgreSQL schemas safely, and optimise database performance.
  • Review, refactor, and retire code to keep it readable, testable, and maintainable.
  • Write automated tests and integrate them into CI/CD; instrument services with logs, metrics, traces, and alerts.
  • Diagnose production incidents and design services for security, resilience, performance, and data integrity.
  • Turn product behaviour into implementation-ready technical designs, including assumptions, service interactions, data changes, failure modes, rollout, rollback, and tests.
  • Use agentic coding tools to generate, refactor, test, review, and document code, and evaluate generated output critically.
  • Collaborate across product and engineering, review code and designs, and coach mid-level and junior engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now