Senior Full Stack Engineer (Node.js & Angular)

ATS Client

Johannesburg

On-site

ZAR 900,000 - 1,200,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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
Senior Full-Stack Developer (Node.js / TypeScript)
Senior Full-Stack Developer (Node.js / TypeScript)

AES Global • Cape Town

On-site
ZAR 1,000,000 - 1,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

E-Merge • South Africa

On-site
ZAR 1,020,000 - 1,380,000
Senior Full Stack Engineer - JavaScript Ecosystem
Senior Full Stack Engineer - JavaScript Ecosystem

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary
Health Insurance
+2
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

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

ATS Client • Cape Town

On-site
ZAR 1,000,000 - 1,800,000
Full Stack Developer (Java/Spring/Angular)
Full Stack Developer (Java/Spring/Angular)

Together Staffing group • Johannesburg

On-site
ZAR 614,000 - 837,000
Competitive salary
Live platform project
Contract extension potential
+1
Intermediate Full-Stack Developer (Node.js / TypeScript)
Intermediate Full-Stack Developer (Node.js / TypeScript)

AES Global • Cape Town

On-site
ZAR 650,000 - 850,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 C#/NodeJS Engineer
Senior C#/NodeJS Engineer

Hire Resolve • Johannesburg

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