Senior Full Stack Developer - eCommerce
Senior Full Stack Software Engineer
Location: In-office, Cape Winelands, South AfricaType: 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
Requirements
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
- 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
- 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
- Quarterly social and team-building events