Search thousands of fresh jobs

×
This job is expired
DCV Sabenza IT and Recruitment

Software Developer (Intermediate) at Sabenza IT & Recruitment

DCV Sabenza IT and Recruitment

  • R01 - R02 per month
  • Permanent Intermediate position
  • Cape Town
  • Posted 26 Jun 2026 by DCV Sabenza IT and Recruitment
  • Expires in 30 days
  • Job 2641436 - Ref 878000021047230
Apply Now

About the position

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

RequirementsMinimum 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


Desired Skills:

  • React 18 (Hooks
  • functional components)
  • Vite
  • TypeScript

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 29 days

Email me jobs similar to: Software Developer (Intermediate) 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.