The Role
Design, build, and maintain full-stack features across React/TypeScript frontend and Node.js/Express backend, integrate third-party services (payments, email), manage PostgreSQL schemas, maintain CI/CD, handle deployments, debug production issues, and follow security best practices.
Summary Generated by Built In
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
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/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
Skills Required
- 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)
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
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.








