Senior Full Stack Engineer (Node.js & Angular)

ATS Client

Johannesburg

On-site

ZAR 900,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is seeking an experienced software engineer to design, build, and scale high-performance platforms in a real-time transactional environment. You will develop backend services with Node.js and TypeScript in a microservices setup, contribute to Angular front-end work, and collaborate with product teams to deliver scalable, reliable features.

The role emphasises distributed systems, cloud platforms, testing, and mentoring, within an agile delivery-focused team that values engineering

Qualifications

  • 5+ years of software engineering experience.
  • Backend with Node.js and NestJS.
  • Experience in microservices and distributed systems.
  • Proficiency in TypeScript.
  • Strong SQL (PostgreSQL or MySQL).
  • Event-driven architecture and messaging systems.
  • Exposure to Angular or similar frontend.
  • Cloud platform experience advantageous.
  • CI/CD experience (GitLab preferred).
  • Strong testing practices across the development lifecycle.
  • Experience in financial services, payments, or regulated environments (advantageous).
  • Exposure to crypto, digital assets, or stablecoin environments (advantageous).

Responsibilities

  • Design, build, and scale high-performance platforms in a real-time, transaction-heavy environment.
  • Develop backend services using Node.js and TypeScript within a microservices architecture.
  • Contribute to front-end development using Angular.
  • Work with distributed systems and event-driven architectures.
  • Collaborate closely with product teams to deliver scalable, reliable features.
  • Contribute to architectural decisions and technical strategy.
  • Implement automated testing across all levels.
  • Support CI/CD pipelines and ensure smooth deployments.
  • Mentor junior engineers and promote engineering best practices.
  • Operate in an agile, delivery-focused team with strong ownership.

Skills

Node.js
TypeScript
SQL databases
Microservices
Distributed systems
Testing practices
Cloud platforms
CI/CD
Angular

Tools

NestJS
GitLab

Job description

Job Description

Join a fast-growing, internationally connected technology business operating within modern financial services. This organisation builds and scales high-performance platforms that support complex, real-time transaction environments for enterprise clients.

With a strong focus on reliability, compliance, and innovation, the business sits at the intersection of finance and technology-delivering robust infrastructure in a highly regulated space. You'll be joining a team that values clean architecture, engineering excellence, and continuous improvement.

The culture is collaborative and empowering, with accessible leadership and a genuine focus on individual development. As the company grows, you'll have the opportunity to influence technical direction, take ownership of meaningful work, and accelerate your career.

YOUR KEY RESPONSIBILITIES
  • Design, build, and scale high-performance platforms in a real-time, transaction-heavy environment
  • Develop backend services using Node.js and TypeScript within a microservices architecture
  • Contribute to front-end development using Angular
  • Work with distributed systems and event-driven architectures
  • Collaborate closely with product teams to deliver scalable, reliable features
  • Contribute to architectural decisions and technical strategy
  • Implement automated testing across all levels
  • Support CI/CD pipelines and ensure smooth, reliable deployments
  • Mentor junior engineers and promote engineering best practices
  • Operate in an agile, delivery-focused team with strong ownership
OUR REQUIRED EXPERTISE
  • 5+ years' experience in software engineering
  • Strong backend development experience (Node.js, ideally NestJS)
  • Experience with microservices and distributed systems
  • Proficiency in TypeScript
  • Strong SQL/database experience (PostgreSQL or MySQL)
  • Experience with event-driven architecture and messaging systems
  • Exposure to Angular or similar front-end frameworks
  • Cloud platform experience (advantageous)
  • CI/CD experience (GitLab or similar preferred)
  • Strong testing practices across the development lifecycle
  • Experience in financial services, payments, or regulated environments (highly advantageous)
  • Exposure to crypto, digital assets, or stablecoin environments (highly advantageous)
YOUR REWARD
  • Salary: R900k - R1.2M p.a. base (experience dependent) + comprehensive benefits
  • Benefits include medical aid, pension, group life cover, enhanced parental leave, and wellbeing-focused policies
  • Hybrid working model
  • Generous annual leave, plus wellbeing days and an annual volunteering day
  • A high-growth environment with strong career progression opportunities
  • Exposure to complex, large-scale systems and modern engineering practices
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer (.NET & Angular)
Senior Full Stack Engineer (.NET & Angular)

Hire Resolve • Cape Town

On-site
ZAR 900,000 - 1,800,000
Competitive salary based on experience
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Full Stack Engineer (Fintech/Payments)
Senior Full Stack Engineer (Fintech/Payments)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Full Stack Software Engineer (TypeScript, Node.js, React, AWS) (Remote)
Senior Full Stack Software Engineer (TypeScript, Node.js, React, AWS) (Remote)

Datafin • Cape Town

Remote
ZAR 600,000 - 800,000
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior C#/NodeJS Engineer
Senior C#/NodeJS Engineer

Hire Resolve • Johannesburg

On-site
ZAR 80,000 - 100,000
Competitive salary based on experience
Senior Full Stack Software Engineer (12-months contract)
Senior Full Stack Software Engineer (12-months contract)

DeARX • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Front-End / Full Stack Developer (Senior)
Front-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,400,000
Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Hire Resolve • Sandton

On-site
ZAR 800,000 - 1,100,000
Competitive salary based on experience