Logo-of-Sabenza-It-hiring-for-jobs-in-South-Africa-on-GrabJobs

Software Developer (Intermediate) - Cape Town

icon building Company : Sabenza It
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Software Developer (Intermediate) - Cape Town

Role Overview

The Mid -Level Software Developer will be responsible for
designing, building, and maintaining features across the full technology stack
of a web platform.

You will work across:

  • React/TypeScript
    frontend (modern UI architecture)
  • Node.js/Express
    backend APIs
  • PostgreSQL
    database layer

You will take ownership of features from specification
through to production deployment, including integration with third -party
services such as payment gateways and transactional email providers.


Key Responsibilities

  • Translate
    product requirements into production -ready full stack features
  • Build
    responsive, accessible frontend interfaces using React, TailwindCSS, and
    component libraries
  • Develop
    and maintain RESTful APIs using Node.js and Express
  • Implement
    robust state management and form validation on the frontend
  • Design
    and maintain PostgreSQL schemas and optimize SQL queries
  • Ensure
    secure authentication and session handling across the platform
  • Integrate
    third -party services including payment gateways and email systems
  • Handle
    file uploads and storage management in containerized environments
  • Maintain
    CI/CD pipelines and support automated deployments
  • Debug
    and resolve production and staging issues
  • Refactor
    and improve existing code to reduce technical debt
  • Write
    clear, maintainable documentation, commits, and pull requests
  • Uphold security best practices across the full
    stack


Requirements

Minimum Requirements

  • Minimum 2+ years software development experience
  • Proven
    experience building and maintaining production -grade full stack web
    applications

  • Demonstrated
    ability to ship features from specification to deployment
  • Experience
    in a Git -based collaborative development environment
  • Strong
    problem -solving ability and attention to detail
  • Ability
    to work independently and take ownership of work end -to -end
  • Strong
    communication skills (written and verbal)
  • Collaborative
    mindset with openness to code review feedback
  • Self -driven
    learner staying current with JavaScript ecosystem
    (React/Node.js/TypeScript)

Technical Stack

Frontend

  • React
    18 (Hooks, functional components)
  • Vite
  • TypeScript
  • React
    Router v6
  • TanStack
    Query
  • React
    Hook Form + Zod
  • TailwindCSS
    + shadcn/ui (Radix UI)
  • Framer
    Motion
  • Leaflet
    (maps)
  • Lucide
    React (icons)

Backend

  • Node.js
    + Express
  • REST
    API design principles
  • PostgreSQL
    16 (SQL proficiency)
  • pg
    (node -postgres)

Authentication & Security

  • Better
    Auth (session -based auth via httpOnly cookies)
  • Helmet
    (security headers)
  • express -rate -limit
  • Secure
    coding best practices (validation, cookies, dependency hygiene)

Integrations & Services

  • PayFast
    (payments, ITN handling, reconciliation)
  • Nodemailer
    (transactional emails)
  • Multer
    (file/image uploads)

DevOps & Infrastructure

  • Docker
    & Docker Compose
  • Caddy
    reverse proxy (HTTPS automation)
  • GitHub
    Actions (CI/CD pipelines)
  • Environment parity across
    local/staging/production



Original job Software Developer (Intermediate) - Cape Town posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Software Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Software Developer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.