Senior Python Back-End Engineer - FastAPI & PostgreSQL

Tech Aalto

New South Wales

On-site

AUD 140,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Tech Aalto is seeking a Senior Full Stack Developer with a strong backend focus to design, build, and operate production-grade Python services. You will own API design, PostgreSQL performance, and collaborate with frontend teams to integrate React/Next.js UIs with Python backends.

We value deep Python expertise, hands-on FastAPI work, testing discipline, and experience running live systems in the Banking domain. Onsite collaboration is expected in NSW, Australia.

Qualifications

  • 5+ years professional software development experience, with at least 3 years onsite in development projects.
  • 4+ years of core Python development experience (not just scripting).
  • 2+ years hands-on experience building services with FastAPI (or equivalent modern ASGI frameworks).
  • 3+ years of production PostgreSQL experience, including schema design, indexing, migrations, and query tuning.
  • Strong familiarity with asyncio and concurrent patterns in Python; practical understanding of the GIL.
  • Experienced with pytest for unit/integration testing and CI pipelines.
  • Experience with Poetry and pip-tools for dependency management and reproducible environments.
  • Experience running ASGI servers (uvicorn) in production.
  • Frontend experience: 2+ years with React.js or Next.js and integrating JS frontends with Python backends.
  • Ability to describe at least one production incident you helped resolve and one performance optimization implemented.

Responsibilities

  • Design, build, and maintain backend services using Python and FastAPI for high-availability production systems.
  • Own API design and implementation, including OpenAPI specs, versioning, and backward compatibility.
  • Implement and maintain data models, migrations, indexing, and query tuning in PostgreSQL.
  • Write comprehensive automated tests (unit, integration) with pytest and maintain CI/CD test pipelines.
  • Manage dependencies with Poetry and pip-tools for reproducible builds.
  • Implement async patterns and concurrency considerations; understand GIL implications.
  • Instrument, monitor, and troubleshoot production incidents; lead post-incident reviews and remediation.
  • Collaborate with frontend engineers to integrate React/Next.js UIs with Python backends; define contracts.
  • Perform performance tuning, caching, and optimization of services and DB queries.
  • Participate in architecture design, code reviews, and mentoring junior engineers.

Skills

Core Python
FastAPI
PostgreSQL
pytest
Asyncio
OpenAPI
React/Next.js integration
Code review & mentoring
OpenAPI specs

Tools

Poetry
pip-tools
uvicorn
Docker
Kubernetes
GitHub Actions
GitLab CI

Job description

Tech Aalto is seeking a Senior Full Stack Developer with a strong backend focus to design, build, and operate production-grade Python services. You will own API design, PostgreSQL performance, and collaborate with frontend teams to integrate React/Next.js UIs with Python backends.

We value deep Python expertise, hands-on FastAPI work, testing discipline, and experience running live systems in the Banking domain. Onsite collaboration is expected in NSW, Australia.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Backend Engineer: Build Scalable APIs & Services
Python Backend Engineer: Build Scalable APIs & Services

Westbury Partners • Sydney

On-site
AUD 90,000 - 130,000
Python Backend Engineer
Python Backend Engineer

Westbury Partners • Sydney

On-site
AUD 90,000 - 130,000
Senior Python Backend Engineer - Real-Time, Event-Driven AWS
Senior Python Backend Engineer - Real-Time, Event-Driven AWS

Kogan.com • City of Melbourne

On-site
AUD 95,000 - 135,000
Senior Python Backend Engineer: FastAPI on GCP — Hybrid
Senior Python Backend Engineer: FastAPI on GCP — Hybrid

Aviato Consulting • City of Melbourne

Hybrid
AUD 150,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Kaliba • Sydney

On-site
AUD 140,000 - 200,000
Senior Python Lead Developer – Cloud & Full-Stack
Senior Python Lead Developer – Cloud & Full-Stack

XPT Software Australia Pty Ltd • City of Brisbane, Perth

On-site
AUD 120,000 - 180,000
Mid-Senior Python Developer with SQL (Django/Flask/FastAPI)
Mid-Senior Python Developer with SQL (Django/Flask/FastAPI)

XPT Software • City of Melbourne

On-site
AUD 90,000 - 120,000
Python Developer - Django/Flask/FastAPI + SQL
Python Developer - Django/Flask/FastAPI + SQL

Xpt Software Australia Pty • City of Melbourne

On-site
AUD 90,000 - 130,000
Senior Backend Engineer - Python/GCP, FastAPI
Senior Backend Engineer - Python/GCP, FastAPI

Aviato Consulting • City of Melbourne

Hybrid
AUD 140,000 - 190,000
Senior Full-Stack Engineer — AI Tools, Python & PostgreSQL
Senior Full-Stack Engineer — AI Tools, Python & PostgreSQL

Kaliba • City of Melbourne

Hybrid
AUD 115,000 - 130,000