Software Developer (Intermediate) - Cape Town

Posted Yesterday
Be an Early Applicant
Durbanville, City of Cape Town, Western Cape, ZAF
In-Office
Junior
Agency • Information Technology • Professional Services
The Role
Design, build, and maintain full-stack features across React/TypeScript frontend and Node.js/Express backend, integrate third-party services (payments, email), manage PostgreSQL schemas, maintain CI/CD, handle deployments, debug production issues, and follow security best practices.
Summary Generated by Built In

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


Skills Required

  • 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)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2013

What We Do

Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.

Similar Jobs

Morningstar Logo Morningstar

Associate Analyst, Investment Operations

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Cape Town, Western Cape, ZAF
11500 Employees
305K-426K Annually

Datadog Logo Datadog

Technical Account Manager

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
6500 Employees

Xero Logo Xero

Head Of Marketing

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Kenridge, City of Cape Town, Western Cape, ZAF
4500 Employees

Xero Logo Xero

Business Development Manager

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Kenridge, City of Cape Town, Western Cape, ZAF
4500 Employees

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account