Mid-Senior Python Developer

ATS Client

Cape Town

On-site

ZAR 420,000 - 700,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is looking for a versatile developer who can move between frontend, backend, and database work to deliver production-ready features. You will craft slick interfaces with React 18, Vite, and TailwindCSS, while wiring powerful backend logic with Express and PostgreSQL.

You’ll ensure security and reliability, manage data with TanStack Query and React Hook Form + Zod, and own the pipeline from idea to live deployment. Collaboration with teams and external integrations is key.

Qualifications

  • Have at least a couple of years of real-world development experience.
  • Have built products that actual humans use.
  • Can take a feature from idea to live without requiring constant prompting.

Responsibilities

  • Turn product ideas and designs into real features across the stack, from UI to backend logic.
  • Build smooth interfaces using React 18, Vite, TailwindCSS, and shadcn/ui.
  • Write backend logic with Express and create fast, secure APIs.
  • Manage frontend data with TanStack Query and validate forms with React Hook Form + Zod.
  • Design and maintain clean data structures in PostgreSQL; write maintainable SQL.
  • Ensure security with Helmet, rate limiting, and proper session handling.
  • Convert UI/UX into pixel-perfect builds using TailwindCSS + Radix, with Framer Motion for polish.
  • Handle navigation with React Router and work with maps (Leaflet) and icons (Lucide).
  • Integrate with external services (PayFast, Nodemailer) and manage third-party APIs.
  • Handle file uploads using Multer and maintain organized storage.
  • Run in Docker with consistent environments across local, staging, and production.
  • Push code to production via CI/CD (GitHub Actions) without issues.
  • Debug tricky issues, refactor older code, and write clean commit messages.
  • Follow security and engineering best practices across the board.

Skills

Frontend development
Backend development
API design
Database design

Tools

React 18
Vite
TailwindCSS
shadcn/ui
Radix UI
Express
TanStack Query
React Hook Form
Zod
PostgreSQL
Helmet
Framer Motion
React Router
Leaflet
Lucide
PayFast
Nodemailer
Multer
Docker
CI/CD
GitHub Actions

Job description

We're on the hunt for a developer who can comfortably jump between frontend finesse, backend logic, and database wizardry - basically, someone who doesn't panic when the stack gets a little... tall. You'll be building cool things people use (yes, in production), taking ideas from "this might work" to "this is live, don't touch it on a Friday." You'll spend your time crafting slick interfaces, wiring up powerful backend logic, and making sure everything plays nicely together, including those mysterious third-party integrations that occasionally have moods of their own.

Key Responsibilities
  • Turning product ideas and designs into real, working features across the stack - from shiny UI to the logic that makes it all tick
  • Building smooth, responsive interfaces using React 18, Vite, TailwindCSS, and shadcn/ui (Radix UI) and yes, they should look as good in real life as they did in Figma
  • Writing backend magic with js and Express, creating APIs that are fast, secure, and don't randomly fall over
  • Keeping frontend data under control with TanStack Query, and making forms behave with React Hook Form + Zod (because validation matters)
  • Designing and maintaining clean, efficient data structures in PostgreSQL, writing SQL that doesn't make future-you cry
  • Making sure everything is secure using tools like Helmet, rate limiting, and proper session handling (no "just hope for the best" approach here)
  • Translating UI/UX into pixel-perfect builds using TailwindCSS + Radix primitives, with just enough Framer Motion to make things feel polished
  • Handling navigation like a pro with React Router, so users never feel lost
  • Working with maps (Leaflet) and icons (Lucide) to keep things visually consistent and user-friendly
  • Integrating with external services, including payment flows (PayFast) and email systems (Nodemailer), and dealing with the chaos when third‑party APIs feel unpredictable
  • Managing file uploads (yes, users upload anything) using Multer, and keeping storage organised
  • Keeping everything running smoothly in Docker, with environments that actually behave the same locally, staging, and in production
  • Helping push code to production via CI/CD (GitHub Actions) without breaking everything on a Friday afternoon
  • Debugging weird, mysterious issues, the kind where you say, "that doesn't make sense" at least twice
  • Refactoring older code to make it cleaner, faster, and less confusing for the next person
  • Writing commit messages that future developers will silently thank you for
  • Quietly making sure good security and engineering practices are followed across the board
Job Experience and Skills Required
  • Have at least a couple of years of real-world development experience under your belt.
  • Have built products that actual humans use (and occasionally complain about).
  • Can take a feature from "great idea" to "it's live" without needing a weekly motivational speech.
  • Understand that Git is for version control, not for creating 146 branches nobody will ever merge.
  • Enjoy solving problems and don't immediately declare bankruptcy when faced with an unfamiliar issue.
  • Can work independently but also know when to ask for help before accidentally reinventing Google.
  • Communicate technical concepts without sounding like a malfunctioning Stack Overflow post.
  • Give constructive feedback during code reviews and don't take feedback personally when it's your turn.
  • Stay curious about new tools and technologies without feeling compelled to rewrite everything every six months.
  • Take ownership, meet commitment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000
Full Stack Developer
Full Stack Developer

Jobtailor • Cape Town

On-site
ZAR 520,000 - 900,000
Front-End Leaning Full Stack Engineer
Front-End Leaning Full Stack Engineer

Progressive Edge • Johannesburg

On-site
ZAR 480,000 - 720,000
Technical growth
Business understanding
Mentorship
+1
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior JavaScript Developer
Senior JavaScript Developer

Communicate Finance • Wes-Kaap

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

BigTalent • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Software Developer
Software Developer

Progressive Edge • Johannesburg

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

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000
Full-Stack PHP Developer
Full-Stack PHP Developer

WeconnectU • Somerset West

On-site
Intermediate Software Development
Intermediate Software Development

MVIA • Wes-Kaap

On-site
ZAR 240,000 - 420,000