Skip to content
mimi

Senior Full-Stack Engineer

Salt

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

About the role

Why this role is awesome

This is not a "just keep the lights on" Full-stack role. You'll design, build and scale mission‑critical systems used at real scale, and you'll help define how those systems evolve.

You'll work on distributed, event-driven architectures, influence platform decisions, and mentor other engineers while shipping complex Full-stack solutions.

What you'll be doing

  • Designing and scaling backend services using Node.js & TypeScript
  • Owning system and service architecture across multiple domains
  • Building high-throughput REST and asynchronous APIs
  • Designing and evolving event-driven systems
  • Improving performance, reliability, scalability, and observability
  • Debugging and resolving complex production issues
  • Reviewing code and mentoring engineers
  • Working closely with product and platform teams on technical strategy

What you need to bring

  • Expert-level TypeScript & Node.js experience
  • Strong experience with backend frameworks (Fastify, Express, NestJS)
  • Deep knowledge of distributed systems and async patterns
  • Strong PostgreSQL and relational database design skills
  • Experience with cloud platforms (AWS, GCP or Azure)
  • CI/CD, Docker and production deployment experience
  • Strong testing practices and Git workflows
  • 6+ years of backend engineering experience

Bonus points if you have

  • Kafka, RabbitMQ, SQS or similar messaging platforms
  • Kubernetes or infrastructure-as-code experience
  • Experience in high-scale or transactional systems
  • Experience mentoring or leading backend initiatives

If you love solving hard backend problems at scale - apply now. Salt is acting as an Employment Agency in relation to this vacancy.

Skills

AWSAzureDockerExpressFastifyGCPGitKubernetesNestJSNode.jsPostgreSQLRabbitMQSQSTypeScript

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