Software Developer (Intermediate)


Job Location:

Cape Town - South Africa

Monthly Salary: Not Disclosed
Posted on: 3 days ago
Vacancies: 1 Vacancy

Job Summary

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)
  • 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 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/ 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

    • 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



Required Skills:

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/ 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 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

Role OverviewThe 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) backend APIsPostgreSQL database layerYou will take ownership of...