Reference: 11016 MLRConsultant: Michelle le RouxJob Description: Design, build and maintain features across our eCommerce platform, admissions services, and mobile apps Architect and implement GraphQL APIs, including federated schemas using Apollo Gateway Work across both Angular and React frontends, contributing to admin dashboards and customer-facing applications Build and improve backend services in TypeScript/Node.js using NestJS and Express Contribute to our React Native mobile apps Manage and optimise MySQL and PostgreSQL databases, including data modelling and query performance Work with GCP infrastructure — Cloud Run, Pub/Sub, Cloud Storage Ensure systems are production-ready, resilient, and built for high availability, including monitoring, alerting, and graceful failure handling Leverage AI tools and assistants to accelerate development, improve code quality, and solve problems more effectively Participate in code reviews and help establish engineering standards Mentor intermediate and junior developers Collaborate with a distributed team across South Africa and the UK Qualifications: 5+ Years of professional full stack development experience Strong proficiency in TypeScript and Node.js Solid experience with GraphQL — schema design, resolvers, and API architecture Experience with at least one of Angular or React, and willingness to work across both Strong relational database skills (MySQL and/or PostgreSQL) Experience with cloud infrastructure, preferably Google Cloud Platform Proven experience building and operating production-ready systems at scale, with a strong focus on reliability, observability, and high availability Comfortable working across multiple codebases and services Proactive use of AI tools (e.g. Claude Code, Copilot, Cursor) in your development workflow, we expect engineers to use AI to move faster, not as a crutch but as a multiplier How to Apply: Email your comprehensive CV to . If you are already registered, please forward your CV and the relevant reference number to the consultant with whom you are currently registered in order to avoid duplicity on our system. We reserve the right to only conduct interviews with candidates of choice. Applicants who have not received feedback within 30 days from the closing date must please accept their application as unsuccessful. #J-18808-Ljbffr
Senior Full-Stack Engineer: Graphql, Ts/Node, Cloud
EXCEED HUMAN RESOURCE CONSULTANTS
paarl, paarl
Published 14 days ago
Report job