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

Posted 21 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
In-Office
Senior level
Agency • Information Technology • Professional Services
The Role
Lead full-stack development and enterprise architecture, own production AI systems (LLMs, RAG), integrate AI tooling into CI/CD, design automation workflows and CRM integrations, define technology strategy, and mentor cross-functional teams.
Summary Generated by Built In
Overview

A growing technology team is seeking a Mid–Senior Software Developer to design, build, and maintain features across a modern full-stack web platform. The successful candidate will take ownership of features from specification through to production, working across frontend, backend, database, and deployment layers.

This role requires a developer who is comfortable operating independently, making technical decisions, and delivering production-ready features while collaborating closely with other engineers and stakeholders.

You will work across a modern JavaScript/TypeScript stack, including a React-based frontend, a Node.js/Express backend, and a PostgreSQL database, with CI/CD-driven deployments and third-party integrations.


Key Responsibilities

Full-Stack Development

  • Translate product requirements and UI designs into production-ready features across the full stack
  • Build and maintain responsive, accessible frontend interfaces using modern component-based architecture
  • Develop and maintain RESTful APIs and backend services

Frontend Development

  • Build interfaces using React 18 with modern functional patterns and hooks
  • Implement state management and data fetching using TanStack Query
  • Develop forms using React Hook Form with Zod validation
  • Work with Vite for frontend build tooling and environment configuration
  • Implement UI components using TailwindCSS, Radix UI / shadcn/ui, and Framer Motion for animations
  • Use React Router v6 for routing and navigation
  • Integrate mapping functionality using Leaflet

Backend Development

  • Build scalable APIs using Node.js and Express
  • Implement authentication and session management using Better Auth (httpOnly cookies)
  • Design secure middleware, validation layers, and error handling patterns
  • Integrate services such as Nodemailer for transactional email workflows
  • Handle file uploads and processing using Multer

Database & Architecture

  • Design and maintain PostgreSQL 16 schemas
  • Write efficient SQL queries using the pg driver
  • Manage migrations and ensure data integrity, performance, and scalability

Payments & Integrations

  • Implement PayFast payment integration, including ITN handling and signature validation
  • Integrate third-party APIs with secure credential handling and robust error management

DevOps & Deployment

  • Manage Docker-based environments using Docker Compose
  • Configure and maintain reverse proxy services using Caddy with HTTPS
  • Support CI/CD pipelines using self-hosted GitHub Actions
  • Ensure staging and production environments remain consistent

Security & Maintenance

  • Apply security best practices including rate limiting, secure cookies, and input validation
  • Use Helmet and similar middleware for HTTP security
  • Monitor authentication systems and respond to security signals
  • Debug and resolve production issues and system bugs

Engineering Practices

  • Participate in code reviews and maintain high code quality standards
  • Write clear commit messages and technical documentation
  • Refactor legacy code to reduce technical debt
  • Collaborate effectively in a Git-based workflow


RequirementsMinimum Requirements
  • Minimum 2+ years of professional software development experience
  • Proven experience delivering production-grade full-stack web applications
  • Strong proficiency in JavaScript / TypeScript
  • Experience working with Git-based workflows (feature branches, pull requests, code reviews)
  • Ability to independently deliver features from specification to deployment
  • Strong problem-solving ability and attention to detail
  • Excellent communication skills (written and verbal)
  • Proactive, accountable, and able to identify risks or blockers early
Technical Stack
  • Frontend: React, Vite, TailwindCSS, React Router, TanStack Query, React Hook Form, Zod, Framer Motion, Leaflet, shadcn/ui, Radix UI
  • Backend: Node.js, Express
  • Database: PostgreSQL
  • Auth: Better Auth (session-based authentication using httpOnly cookies)
  • Email: Nodemailer
  • File Handling: Multer
  • DevOps: Docker, Docker Compose, GitHub Actions, Caddy (reverse proxy with HTTPS)
  • Payments: PayFast integration (ITN handling, signature validation)


Skills Required

  • Tertiary qualification in Computer Science, Software Engineering, Information Technology (or equivalent practical experience)
  • 5-10+ years software development experience
  • AI / Machine Learning certification or proven experience (generative AI, LLMs, prompt engineering, or applied ML)
  • Python
  • JavaScript / TypeScript
  • React
  • Backend development with Python
  • Frontend development with JavaScript / TypeScript and React
  • Databases: PostgreSQL
  • REST API design
  • DevOps and CI/CD experience using GitHub
  • Containerisation with Docker
  • Workflow automation tools (n8n, Zapier)
  • CRM and business systems exposure (Zoho One, SmartSheet, WhatsApp Business API)
  • Technical leadership, stakeholder engagement, and mentoring capability
  • LLM integration and AI orchestration (Anthropic Claude, OpenAI GPT)
  • Knowledge base design, RAG systems
  • AI voice agent experience (e.g., ElevenLabs)
  • CRM automation and AI-driven workflow integration
  • Experience building AI-powered enterprise systems and pipelines
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

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

Account Executive

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

Xero Logo Xero

Sales Development Representative

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