Backend Engineer - PostgreSQL, AWS, Python.

  • Nesta Consulting Ltd
  • 04/03/2026
Full time Information Technology Telecommunications

Job Description

Role Overview

The Senior Backend Engineer designs, delivers, and supports this transport - tech customers cloud platforms, with a strong focus on high-performance PostgreSQL databases and resilient AWS-native backend systems. The role spans full lifecycle delivery, from requirements and design to implementation, testing, and ongoing support.

Key Responsibilities

Core

  • PostgreSQL Architecture & Performance - Design, optimise, and maintain high-performance, reliable, and supportable PostgreSQL databases.
  • Advanced SQL - Develop and refine complex, performant SQL and database objects.
  • Backend Engineering - Build and enhance backend services (primarily Python), ensuring strong coding, testing, and documentation practices.
  • AWS Delivery - Create and evolve solutions using RDS Aurora, Lambda, API Gateway, SNS/SQS, DynamoDB, and other serverless components.
  • Reliability & Observability - Build robust, resilient systems aligned with best-practice operations.
  • Infrastructure as Code - Implement automated deployments using Git, Bitbucket, and CloudFormation.
  • End-to-End Delivery - Own technical delivery from discovery to production rollout and support.

Additional

  • Collaborate directly with customers to translate requirements into technical solutions.
  • Take ownership of components, identifying risks and opportunities for improvement.
  • Work effectively across teams (frontend, operations, security).
  • Maintain high engineering standards and documentation.
  • Support incident investigation, root cause analysis, and preventative fixes.

Key Experience

  • 5+ years' hands-on development delivering production systems.
  • Deep PostgreSQL design, optimisation, and performance tuning expertise.
  • Strong AWS experience, including RDS Aurora and serverless architectures.
  • Proficiency in at least one backend language (preferably Python).
  • Experience with Git, automated deployments, and IaC (CloudFormation).
  • Collaboration across distributed/offshore teams.
  • Working knowledge of frontend technologies (React is a plus).
  • Proven track record across full delivery lifecycles.

Key Behaviours

  • Proactive & independent, taking ownership of solutions.
  • Analytical, balancing performance, reliability, and maintainability.
  • Customer-focused, translating needs into effective designs.
  • Clear communicator, to technical and non-technical audiences.
  • Collaborative, contributing positively to team outcomes.
  • Results-driven, delivering high-quality, production-ready systems.