Search thousands of fresh jobs

×
This job is expired
DCV Sabenza IT and Recruitment

Mid/ Senior Software Developer (Full Stack + AI/Automation) - Cape Town at Sabenza IT & Recruitment

DCV Sabenza IT and Recruitment

  • R01 - R02 per month
  • Permanent Senior position
  • Cape Town
  • Posted 26 Jun 2026 by DCV Sabenza IT and Recruitment
  • Expires in 26 days
  • Job 2641444 - Ref 878000021047282
Apply Now

About the position

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)


Desired Skills:

  • AI / Machine Learning
  • generative AI
  • LLMs
  • Python
  • JavaScript / TypeScript
  • React
  • PostgreSQL

Desired Qualification Level:

  • Degree

About The Employer:


Apply Now

DCV Sabenza IT and Recruitment

About the agency

Dedicated to the recruitment of IT professionals Sabenza iT is a South African registered business focusing on Finance, Engineering, SAP and general iT recruitment. We have over 18 years' experience in recruiting in South Africa, Australia, Europe, South America and Asia and have worked with a number of large companies offering the best service. We at Sabenza iT understands the changing market and we mold our services around each of our client's needs to offer a personal service. Sabenza iT has forged strong relationships with both Clients and Consultants by ensuring both parties get the most out of every placement. Our Head Office is based in South Africa and we have a satellite office in the UK so that we can keep in contact with expats who may consider returning to South Africa and so that we can offer our services globally for Consultants looking to go to South Africa and Consultants who are looking for opportunities abroad. We at Sabenza recognize the difference it makes to maintain good client relationships and we are keeping our client base niche and manageable in order to give the best service possible. We have gained a good reputation in the market place and have built a very large network and database of consultants that we draw from for each role. We are able to send applications within 24 hours of receiving a role profile or spec. We use one of the best Database software tools available to keep our database up to date and very fast to search. Sabenza iT does not only use job-sites, we headhunt and we use our network to find our clients the right Candidates. We have a strong Facebook presence and we have over 12,000 LinkedIn connections. For further information, please visit our website www.sabenzait.co.za or call me at any time on Tel: 0330040131.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 25 days

Email me jobs similar to: Mid/ Senior Software Developer (Full Stack + AI/Automation) - Cape Town at Sabenza IT & Recruitment

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.