Senior Full-Stack Engineer (Python / React)

AES Global

South Africa

Remote

ZAR 900,000 - 1,200,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

AES Global is seeking a Senior Full-Stack Engineer (back-end-leaning) to contribute across back-end, front-end, database and product workflows in a mature SaaS environment.

You’ll design clean APIs, domain models and migrations, implement polished React interfaces, and write tests. Ideal candidate has 6+ years’ experience, strong Python back-end (FastAPI or async), TypeScript/React, and solid PostgreSQL skills. Remote within South Africa.

Qualifications

  • 6+ years’ professional software-engineering experience.
  • Strong Python back-end experience, ideally with FastAPI or async frameworks.
  • Strong TypeScript and React.
  • Solid PostgreSQL — schema design, migrations and performance.
  • Experience with async or event-driven systems, and good judgement in large existing codebases.
  • Clear written communication and careful code-review habits.
  • A CS degree strongly preferred, or equivalent senior-level experience with strong CS fundamentals.

Responsibilities

  • Build and maintain full-stack product features.
  • Design clean back-end APIs, domain models, database migrations and background jobs.
  • Develop polished React interfaces using existing shared components.
  • Debug complex issues across front-end, back-end, workers and data flows.
  • Write focused tests and review code for correctness, maintainability and production impact.
  • Improve architecture incrementally, without unnecessary rewrites.

Skills

Python backend
TypeScript
React
PostgreSQL
CS fundamentals
Async/event-driven
Code review
Communication

Education

CS degree or equivalent

Tools

FastAPI
SQLAlchemy
Alembic
Kubernetes
Playwright
Redux

Job description

We’re working with an established SaaS company with a mature full-stack codebase, and they’re looking for a Senior Full-Stack Engineer (back-end-leaning) with strong computer-science fundamentals to work across back‑end, front‑end, database and product workflows.

What you’ll do
  • Build and maintain full-stack product features
  • Design clean back-end APIs, domain models, database migrations and background jobs
  • Develop polished React interfaces using existing shared components
  • Debug complex issues across front-end, back-end, workers and data flows
  • Write focused tests and review code for correctness, maintainability and production impact
  • Improve architecture incrementally, without unnecessary rewrites
What you’ll bring
  • 6+ years’ professional software-engineering experience
  • Strong Python back-end experience, ideally with FastAPI or async frameworks
  • Strong TypeScript and React
  • Solid PostgreSQL — schema design, migrations and performance
  • Experience with async or event-driven systems, and good judgement in large existing codebases
  • Clear written communication and careful code-review habits
  • A CS degree strongly preferred, or equivalent senior-level experience with strong CS fundamentals
Advantageous
  • Domain-driven design or event-sourcing experience
  • SQLAlchemy async, Alembic, Redux, Kubernetes or Playwright
  • Experience in SaaS, scheduling, billing, healthcare or workflow automation
Working model

Remote, within South Africa.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Full-Stack Engineer (Python/React)
Remote Senior Full-Stack Engineer (Python/React)

AES Global • South Africa

Remote
ZAR 900,000 - 1,200,000
Senior Full-Stack Developer (Node.js / TypeScript)
Senior Full-Stack Developer (Node.js / TypeScript)

AES Global • Cape Town

On-site
ZAR 1,000,000 - 1,800,000
Intermediate Full-Stack Engineer (Python / Django / React)
Intermediate Full-Stack Engineer (Python / Django / React)

AES Global • Cape Town

Hybrid
ZAR 600,000 - 1,200,000
Full-Stack Software Engineer (Python & JavaScript)
Full-Stack Software Engineer (Python & JavaScript)

AES Global • Cape Town

Hybrid
ZAR 650,000 - 950,000
Senior Full-Stack Developer (Python, Next.js, AWS)
Senior Full-Stack Developer (Python, Next.js, AWS)

AES Global • Cape Town

Hybrid
ZAR 1,200,000 - 1,800,000
Architecture ownership
Hybrid work
Modern tooling
+1
Senior Full-Stack Engineer: Build user-facing features
Senior Full-Stack Engineer: Build user-facing features

Profile Personnel • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Engineer
Senior Full Stack Engineer

TMA Proactive Partners • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Placements24 • Benoni

Hybrid
ZAR 1,100,000 - 1,500,000
Health insurance
Paid time off
Hybrid work model
+1
Intermediate Full-Stack Developer (Node.js / TypeScript)
Intermediate Full-Stack Developer (Node.js / TypeScript)

AES Global • Cape Town

On-site
ZAR 650,000 - 850,000
Senior Full-Stack Engineer (Node.js & React)
Senior Full-Stack Engineer (Node.js & React)

Placements24 • Polokwane

On-site
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and bonuses
Health, dental, and vision insurance
+2