Why this role stands out
You'll thrive as a Python Developer at Tech Aalto, leveraging your deep Python, FastAPI, and PostgreSQL expertise to build and operate high-availability backend services within the dynamic banking sector. This on-site role offers significant opportunities for professional growth and impact, so we encourage you to apply.
Quick overview
Job description
Job Role: Senior Full Stack Developer - Backend Focus (Python / FastAPI / PostgreSQL)
Summary
We're hiring a Senior Full Stack Developer with a strong backend focus building and operating production-grade Python services. The ideal candidate has deep core Python knowledge (not just scripting), hands-on experience with FastAPI, production PostgreSQL, modern testing and dependency tooling, and practical frontend experience with React/Next.js. This role requires proven experience working on live systems for Banking domain.
Key responsibilities (mapped to screening topics)
Design, build, and maintain backend services using Python and FastAPI for high-availability production systems. (maps to Core Python, FastAPI, Production systems)
Own API design and implementation, including OpenAPI specs, versioning, and backward compatibility. (maps to APIs)
Implement and maintain data models, schema migrations, indexing strategies, and query tuning in PostgreSQL. (maps to PostgreSQL experience)
Write comprehensive automated tests (unit, integration) and use pytest for test suites; maintain CI/CD test pipelines. (maps to pytest)
Manage dependencies and reproducible builds using tools like poetry and pip-tools. (maps to poetry, pip-tools)
Implement async patterns and concurrent processing where appropriate; understand GIL implications for concurrency decisions. (maps to asyncio, GIL)
Instrument, monitor, and troubleshoot production incidents; lead post-incident reviews and remediation. (maps to production incident experience)
Collaborate with frontend engineers to integrate React/Next.js UIs with Python backends; help define contracts and optimize client-server interactions. (maps to React/Next.js)
Perform performance tuning, caching, and optimization of services and DB queries. (maps to optimization examples)
Participate in architecture design, code reviews, and mentoring junior engineers. (maps to leadership/mentoring signals)
Required qualifications
5+ years professional software development experience, with at least 3 years working onsite (in-office or client-site) on 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 and implications for concurrency.
Experienced with pytest for unit/integration testing and CI pipelines.
Experience with dependency and packaging tools such as poetry and/or pip-tools; able to maintain reproducible environments.
Experience running ASGI servers (uvicorn/hypercorn) in production.
Frontend experience: 2+ years with React.js or Next.js and demonstrable examples of integrating JS frontends with Python backends (repo or demo links encouraged).
Able to describe at least one production incident you helped resolve and one concrete performance optimization you implemented.
Preferred qualifications
Experience with Docker, Kubernetes, and cloud deployments (AWS/GCP/Azure).
Familiarity with observability tools (Prometheus, Grafana, Sentry, OpenTelemetry).
Experience with CI/CD (GitHub Actions, GitLab CI, Jenkins).
Experience maintaining mono-repos or multiple-service architectures.
Familiarity with security best practices for APIs and data protection.
When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto's website ()
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
Similar jobs
- SR

APS6 .NET DeveloperRecently posted
Sos Recruitment · Canberra, Australian Capital Territory · Hybrid 🇦🇺
Stakeholder ManagementSQLMicrosoft Office+8TechnologySalary not listed - LI
Senior Full-Stack Lead: Global Headless Shopify & GrowthRecently posted
Lifely · Melbourne · Hybrid 🇦🇺
PHPHTMLCSS+5Salary not listed - MY

Senior Developer - Embedded Finance & OnboardingRecently posted
MYOB · Sydney · Hybrid 🇦🇺
AzureCI/CDTechnologySalary not listed - SA
Java Developer Spring Boot Microservices Hybrid MelbourneRecently posted
Salt · Melbourne · Hybrid 🇦🇺
MicroservicesSpringSpring Boot+3TechnologySalary not listed - CP
ServiceNow Developer NV2/TSPV Cleared Secure ICTRecently posted
Compas Pty Ltd · Canberra, Australian Capital Territory · Hybrid 🇦🇺
TechnologySalary not listed - CG

Senior React Developer - Hybrid (3/2) + GrowthRecently posted
Cover-More Group · North Sydney, New South Wales · Hybrid 🇦🇺
TechnologySalary not listed - DO
Level 3 Support DeveloperRecently posted
Department of Government Services · Melbourne, Victoria · Hybrid 🇦🇺
DockerPHPAWS+6TechnologySalary not listed - IN

Full Stack Software Engineer- DotNet, AWS, Python, CI/CDRecently posted
Infosys · Brisbane, Queensland · Hybrid 🇦🇺
MicroservicesGitAWS+8TechnologySalary not listed - OS
E-Commerce Developer - Q1 CrestmeadRecently posted
Oxworks Services Pty · Crestmead, Queensland · Hybrid 🇦🇺
PHPSASSSQL+16TechnologySalary not listed - XS
.Net Integration DeveloperRecently posted
XPT Software Australia Pty · Perth, Western Australia · Hybrid 🇦🇺
SQLT-SQLOAuth+9TechnologySalary not listed - MI

Software Engineer II - FullstackRecently posted Auto Apply
Mitti · Sydney · Hybrid 🇦🇺
SwiftContinuous ImprovementGo+4TechnologySalary not listed - EB

Business Developer / FX Sales AssociateRecently posted Auto Apply
Ebury · Melbourne · Hybrid 🇦🇺
Talent AcquisitionOnboardingAccount Management+2SalesSalary not listed
