A fast-growing global consulting company is seeking a Full Stack Software Developer to join its remote engineering team. This is a fully remote opportunity open to South African professionals, offering the chance to work on enterprise-scale applications for international clients while using modern web technologies and cloud infrastructure.
About the Role
The company builds modern software and infrastructure solutions for clients worldwide, operating in a collaborative and fully remote environment. This role focuses on developing end-to-end web applications, contributing across both frontend and backend systems, and working on scalable, production-ready software solutions.
The successful candidate will join a hands-on engineering team with strong ownership, exposure to modern frameworks, and opportunities for continuous learning and career growth.
What This Role Entails
Full Stack Development
The Full Stack Developer will design, build, and maintain web applications using React, Next.js, Node.js, and PostgreSQL, contributing across the full software development lifecycle.
Frontend Development
The role includes building responsive and user-friendly interfaces using modern frontend tools such as Tailwind CSS and Shadcn UI, ensuring high-quality user experience across devices.
Backend Development & APIs
The developer will build and maintain RESTful APIs and backend services using Node.js, implement authentication systems, and ensure secure and scalable architecture using JWT, OAuth, and session management.
Database Design
The role involves designing and optimising relational databases using PostgreSQL and Supabase, ensuring efficient data structures and performance.
CMS & Integrations
The developer will work with headless CMS platforms such as Payload CMS and Directus, building and maintaining content models, APIs, and integrations.
DevOps & Deployment
The role includes working with CI/CD pipelines (GitHub Actions), deploying applications on cloud platforms such as AWS, Azure, Vercel, and Oracle Cloud, and supporting containerised environments using Docker where required.
Collaboration & Engineering Practices
The successful candidate will participate in code reviews, follow agile development practices (Scrum), contribute to technical documentation, and collaborate closely with designers, product managers, and other developers.
What They Are Looking For
The ideal candidate is a well-rounded full stack engineer with strong experience in modern JavaScript/TypeScript development and a passion for building scalable web applications.
They should be comfortable working independently in a remote environment while collaborating effectively within distributed teams.
Strong problem-solving skills, attention to detail, and a commitment to writing clean, maintainable code are essential.
Requirements for This Role
• 3+ years of professional full stack development experience
• Strong proficiency in JavaScript/TypeScript (ES6+)
• Experience with React and Next.js
• Solid backend experience with Node.js and Express.js
• Strong understanding of PostgreSQL or relational databases
• Experience building and consuming RESTful APIs
• Experience with authentication systems (JWT, OAuth, session management)
• Hands-on experience with Payload CMS (preferred)
• Experience with Git and collaborative development workflows
• Familiarity with CI/CD pipelines (GitHub Actions)
• Experience with cloud platforms such as AWS (Azure or Oracle Cloud is a plus)
• Understanding of responsive design and CSS frameworks (e.g. Tailwind CSS)
• Experience working in agile/Scrum teams
Location
Remote – South Africa.

