Full Stack Software Engineer

Profile Personnel

Cape Town

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Profile Personnel is seeking a senior software engineer in Cape Town to own end-to-end feature development across the stack. You will work on backend services in Python/Java, craft frontend interfaces in React/TypeScript, and design robust data models in PostgreSQL.

Ideal candidates have strong experience with ETL pipelines, cloud infrastructure (AWS/GCP), and Docker, with a proactive, user-centric approach to architecting solutions in a fast-paced environment.

Qualifications

  • 5+ years of professional software development experience across the full stack.
  • Proficiency in at least one modern backend language/framework (Python, Ruby, Node.js, Go, C#, Java) with ability to pick up new stacks quickly.
  • Hands-on frontend experience building user-facing applications with modern JavaScript/TypeScript frameworks (React preferred).
  • Strong relational database skills (PostgreSQL preferred) including schema design, query optimization, and data modeling.
  • Experience building net-new product features from scratch, not just migrations or upgrades.
  • User-centric design sensibility for operators.
  • Comfort with ambiguity and driving tasks to completion with minimal hand-holding.

Skills

Full stack development
Python
JavaScript/React
PostgreSQL
Data modeling
ETL pipelines
AWS/GCP
Docker
Rapid feature development

Tools

GitHub
Salesforce CRM
Django

Job description

Requirements:
  • 5+ years of professional software development experience across the full stack
  • Strong proficiency in at least one modern backend language/framework (Python, Ruby, Node.js, Go, C#, Java, or similar) with a demonstrated ability to pick up new stacks quickly
  • Hands-on frontend experience building user-facing applications - not just internal tooling or admin dashboards. You should be comfortable with modern JavaScript/TypeScript frameworks (React preferred)
  • Solid relational database skills (PostgreSQL preferred) including schema design, query optimization, and data modeling
  • Experience building net-new product features from scratch, not solely migrating or upgrading existing systems
  • A user-centric design sensibility - you think about how operators will actually use the system, not just whether the code compiles
  • Comfort with ambiguity: you can take a loosely defined problem, propose a solution, and drive it to completion with minimal hand-holding
Strongly Preferred:
  • Experience with Python and/or Java (our primary backend languages) and React (our frontend framework)
  • Familiarity with AI/ML concepts and tools - whether that's using LLMs to augment development workflows, building AI-powered features, or integrating with third-party AI APIs
  • Experience working in a startup or small-team environment (sub-50 engineers) where you owned features end-to-end rather than working within a single layer of a large system
  • Background in data-intensive applications: ETL pipelines, data normalization, or working with messy real-world datasets
  • Exposure to the restaurant, food & beverage, or supply chain vertical is a plus but not required
You don't need to know all of these coming in, but this is what you'll be working with:
  • Backend: Python, Java, Django
  • Frontend: React, TypeScript
  • Database: PostgreSQL, MongoDB
  • Infrastructure: AWS, GCP, Docker
  • Data & Integrations: Invoice OCR, distributor and accounting APIs, point-of-sale system integrations
  • Tools: GitHub, Salesforce (CRM)

Note: Please ensure that you attach a certified copy of your ID and Qualification to be considered for this position.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Fully remote
Health insurance
+2
Full-Stack Developer - Next.js & Python
Full-Stack Developer - Next.js & Python

Pavago • South Africa

Remote
ZAR 1,200,000 - 2,000,000
Mid-Senior Python Developer
Mid-Senior Python Developer

ATS Client • Cape Town

On-site
ZAR 420,000 - 700,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Stock options
Health insurance
Remote-first culture
+1
Full Stack Developer
Full Stack Developer

Placements24 • Durban

On-site
ZAR 600,000 - 840,000
Competitive salary
Remote working with flexible hours
Professional development budget
+1
Full Stack Developer (Senior)
Full Stack Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Full Stack Engineer
Full Stack Engineer

BigTalent • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health insurance
Paid time off
+5
Intermediate Full-Stack Software Developer
Intermediate Full-Stack Software Developer

TMA Proactive Partners • Cape Town

On-site
ZAR 550,000 - 850,000
Senior Software Engineer
Senior Software Engineer

Pavago • South Africa

On-site
USD 120,000 - 180,000