Skip to content
mimi

Senior Full Stack Software Engineer

ARVO

South Africa · On-site Full-time Senior 4w ago

About the role

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

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

Benefits

  • 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

Skills

AIAngularApollo FederationApollo GatewayCloud RunCloud StorageCopilotCursorExpressFirebaseGCPGraphQLHeadless CMSJavaScriptLoad balancingMessaging systemsMobile applicationsMySQLNestJSNode.jsObservabilityPayment integrationsPostgreSQLPub/SubReactReact NativeSQLTypeScriptZero-downtime deployments

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free