×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer; Mid-Senior | React & Node.js

Job in Cape Town, 7100, South Africa
Listing for: Sabenza IT & Recruitment
Full Time position
Listed on 2026-07-02
Job specializations:
  • Software Development
    Full Stack Developer, React.js, Front End Developer, Backend Developer
Job Description & How to Apply Below
Position: Software Developer (Mid-Senior | React & Node.js
Job Description
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/Type Script 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 Tan Stack Query
  • Develop forms using React Hook Form with Zod validation
  • Work with Vite for frontend build tooling and environment configuration
  • Implement UI components using Tailwind CSS, 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 Node mailer 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 Pay Fast payment integration, including ITN handling and signature validation
  • Integrate third-party APIs with secure credential handling and robust error management

Dev Ops & 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 Git Hub 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

Requirements

Minimum Requirements
  • Minimum 2+ years of professional software development experience
  • Proven experience delivering production-grade full-stack web applications
  • Strong proficiency in JavaScript / Type Script
  • 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, Tailwind CSS, React Router, Tan Stack 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:
    Node mailer
  • File Handling:
    Multer
  • Dev Ops:
    Docker, Docker Compose, Git Hub Actions, Caddy (reverse proxy with HTTPS)
  • Payments:
    Pay Fast integration (ITN handling, signature validation)

Requirements

Minimum Requirements
· Tertiary qualification in Computer Science, Software Engineering, Information Technology (or equivalent…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary