Full-Stack Software Engineer (Python & JavaScript)

AES Global

Cape Town

Hybrid

ZAR 650,000 - 950,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

AES Global is seeking a Full-Stack Software Engineer in South Africa to help build and scale the systems behind our fintech funding products for SMEs. You’ll own substantial parts of the stack in a small, hands-on team and influence architecture and delivery.

The role focuses on Python, FastAPI/Flask, Next.js, TypeScript, PostgreSQL, Docker, and AWS, with emphasis on scalable cloud-based designs, testing, and agile collaboration. Hybrid model based in Cape Town.

Qualifications

  • 3+ years in full-stack software development.
  • Bachelor’s degree in Computer Science, Software Engineering or related field.
  • Proficiency in Python (FastAPI/Flask), Next.js/React, TypeScript and PostgreSQL.
  • Experience with Docker and containerised systems.
  • Experience designing scalable, cloud-based systems.

Responsibilities

  • Design, develop and maintain web applications using Python (FastAPI or Flask), Next.js and TypeScript.
  • Build and maintain databases in PostgreSQL.
  • Leverage AWS to deploy and manage applications, and optimise for scalability and performance.
  • Contribute to scalable system architecture and integrate new AI/ML capabilities where they add value.
  • Write and maintain unit and integration tests, and troubleshoot, debug and upgrade existing systems.
  • Work in an agile, cross-functional team and document what you build.

Skills

Full-stack development
Problem solving
Attention to detail

Education

Bachelor's degree in Computer Science
Software Engineering

Tools

Docker
PostgreSQL
FastAPI
Flask
Next.js
TypeScript

Job description

We’re working with an established fintech that provides funding products to small and medium-sized businesses, and they’re looking for a Full-Stack Software Engineer to help build and scale the systems behind it.

You’ll join a small, hands-on team where you’ll have real ownership and see the impact of what you build. It suits someone who enjoys being across the whole stack and wants to be part of building something tangible.

What you’ll do
  • Design, develop and maintain web applications using Python (FastAPI or Flask), Next.js and TypeScript
  • Build and maintain database systems in PostgreSQL
  • Leverage AWS to deploy and manage applications, and optimise for scalability and performance
  • Contribute to scalable system architecture and integrate new AI/ML capabilities where they add value
  • Write and maintain unit and integration tests, and troubleshoot, debug and upgrade existing systems
  • Work in an agile, cross-functional team and document what you build
What you’ll bring
  • 3+ years in full-stack software development
  • A bachelor’s degree in Computer Science, Software Engineering or a related field
  • Proficiency in Python (FastAPI/Flask), Next.js/React, TypeScript and PostgreSQL
  • Experience with Docker and containerised systems
  • Experience designing scalable, cloud-based systems
  • Strong problem-solving and attention to detail
Advantageous
  • NoSQL databases (e.g. DynamoDB) and event-driven systems
  • A wide range of AWS services
  • Open-source contributions or a solid GitHub portfolio
  • Comfort writing unit and integration tests
Working model

Hybrid, based in Cape Town.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Fintech Full-Stack Engineer — Python, JS & AWS
Fintech Full-Stack Engineer — Python, JS & AWS

AES Global • Cape Town

Hybrid
ZAR 650,000 - 950,000
Full Stack Engineer
Full Stack Engineer

e-Merge IT Recruitment • Johannesburg

Remote
ZAR 480,000 - 800,000
Senior Software Engineer (Python, JavaScript, AWS)
Senior Software Engineer (Python, JavaScript, AWS)

AES Global • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Senior Full-Stack Engineer (Python / React)
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
Senior Full-Stack Engineer - Fintech Payments (Africa)
Senior Full-Stack Engineer - Fintech Payments (Africa)

Black Pen Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Competitive salary + performance bonuses
Opportunity to shape the future of cross-border payments
Work with an experienced, diverse team
Senior Full Stack Developer - FinTech
Senior Full Stack Developer - FinTech

Placements24 • Rustenburg

Hybrid
ZAR 970,000 - 1,500,000
Hybrid work flexibility
Performance incentives
Health benefits
+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