Job Description - Senior Full Stack Developer - eCommerce
Senior Full Stack Software Engineer
Location: In-office, Cape Winelands, South Africa
Type: Full-time
Overview
Our client is an AI-first technology company building and maintaining digital platforms for a portfolio of internationally recognised hospitality and lifestyle brands.
Their engineering team develops and supports eCommerce platforms, mobile applications, booking systems, membership and admissions platforms, and customer-facing digital experiences. The environment is collaborative, fast-moving, and highly product-focused, with a strong emphasis on leveraging AI tools to improve engineering velocity and software quality.
They are seeking a Senior Full Stack Software Engineer to take ownership of key systems across multiple products and services.
The Role
This is a hands-on senior engineering role focused on full stack development across web, mobile, and backend systems. The successful candidate will contribute across the entire software lifecycle — from architecture and API design through to frontend delivery and production operations.
The role involves working across multiple codebases and domains, mentoring developers, contributing to architectural decisions, and helping scale a growing platform ecosystem.
The ideal candidate is comfortable operating in a multi-product environment, enjoys solving complex technical challenges, and embraces AI-assisted development workflows.
Key Responsibilities
Design, build, and maintain features across eCommerce platforms, admissions systems, and mobile applications
Architect and implement GraphQL APIs, including federated schemas using Apollo Gateway
Develop frontend applications using Angular and React
Build and maintain backend services in TypeScript/Node.js using NestJS and Express
Contribute to React Native mobile applications
Manage and optimise MySQL and PostgreSQL databases, including schema design and query performance
Work with Google Cloud Platform services including Cloud Run, Pub/Sub, and Cloud Storage
Ensure systems are production-ready, resilient, observable, and highly available
Implement monitoring, alerting, and graceful failure handling strategies
Leverage AI development tools and assistants to improve delivery speed and code quality
Participate in code reviews and contribute to engineering standards and best practices
Mentor intermediate and junior developers
Collaborate with distributed teams across multiple regions
Essential
5+ years of professional full stack software development experience
Strong proficiency in TypeScript and Node.js
Solid experience with GraphQL, including schema design and API architecture
Experience with at least one of Angular or React, with willingness to work across both
Strong relational database experience with MySQL and/or PostgreSQL
Experience working with cloud infrastructure, preferably Google Cloud Platform
Proven experience building and operating production-grade systems at scale
Strong understanding of reliability, observability, and high-availability principles
Comfortable working across multiple services and codebases
Experience using AI development tools such as Cursor, Copilot, or Claude Code as part of daily workflows
Fluent in Afrikaans and English
Desirable
Experience with NestJS and/or Apollo Federation
Familiarity with React Native or cross-platform mobile development
Experience in eCommerce platforms and payment integrations
Exposure to event-driven architectures and messaging systems
Experience with Algolia, Firebase, or headless CMS platforms
Experience working within multi-brand or multi-tenant platforms
Knowledge of load balancing, failover strategies, and zero-downtime deployments
Personal Attributes
Strong sense of ownership and accountability
Effective communicator with experience collaborating across time zones
Passion for mentoring and supporting other engineers
Comfortable navigating ambiguity and making pragmatic technical decisions
Curious mindset with a focus on continuous improvement
Enthusiastic about AI-enabled engineering practices
Competitive market related salary depending on experience
Daily catered lunch
Flexible working hours with core collaboration hours
Choice of equipment
Training and conference budget
Access to on-site recreational facilities including gym and pool
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in South Africa.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast!
Find the best jobs in South Africa, apply in 1 click and get a job today!