Senior Node.js API & Microservices Engineer

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 600,000 - 840,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

SavageOne Pty Ltd in Johannesburg is seeking a capable Full-Stack Developer to design and implement API services, build microservices, and integrate with data stores across the stack. You will work with Node.js, SQL, and containerized deployments, collaborating with cross-functional teams in an Agile environment.

The role emphasizes writing clean, testable code, CI/CD automation, and effective use of Git and Kubernetes to ensure scalable, reliable software delivery.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a FullStack Developer or similar role.
  • Strong proficiency in building Node.js APIs.
  • Extensive experience with integrations to SOAP and RESTful services.
  • Solid understanding of OOP and Software Design Patterns.
  • Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc.
  • Experience with Git/GitHub/GitLab/Bitbucket for version control and collaboration.
  • Strong understanding of Database Design and proven experience working with relational databases.
  • Familiarity with Kubernetes CLI and Microservices architectures.
  • Experience creating and maintaining npm packages; familiarity with PlantUML is a plus.

Responsibilities

  • Design and implement Restful API services to facilitate seamless communication between components.
  • Write efficient SQL for data persistence in various databases.
  • Collaborate with cross-functional teams to define requirements, design features, and implement solutions.
  • Provide estimates on timelines for PI items to be prioritized in each quarter.
  • Write high quality testable code following software engineering best practices.
  • Implement version control using Git to manage code repositories and collaboration.
  • Work with and monitor containerized applications using Kubernetes to optimize resources.
  • Design and implement Microservices to build modular and scalable systems.
  • Manage project dependencies and builds using npm / yarn.
  • Implement and maintain CI/CD pipelines to automate software delivery.
  • Utilize JIRA and Confluence for issue tracking and documentation.
  • Follow Agile development methodologies to ensure iterative development and timely delivery.

Skills

Node.js APIs
RESTful services
SOAP integrations
OOP & design patterns
Git version control
Kubernetes
CI/CD pipelines
Agile methodologies
JIRA & Confluence
Relational databases

Education

Bachelor's degree in Computer Science or related

Tools

PostgreSQL
MySQL
MS SQL
Oracle DB
SQLite
PlantUML

Job description

SavageOne Pty Ltd in Johannesburg is seeking a capable Full-Stack Developer to design and implement API services, build microservices, and integrate with data stores across the stack. You will work with Node.js, SQL, and containerized deployments, collaborating with cross-functional teams in an Agile environment.

The role emphasizes writing clean, testable code, CI/CD automation, and effective use of Git and Kubernetes to ensure scalable, reliable software delivery.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer: Build Scalable Web & API
Senior Full-Stack Engineer: Build Scalable Web & API

SavageOne Pty Ltd • Midrand

On-site
ZAR 700,000 - 1,000,000
Full Stack Java Engineer: APIs & Microservices
Full Stack Java Engineer: APIs & Microservices

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Full-Stack Lead: Build Scalable React/Node Apps
Senior Full-Stack Lead: Build Scalable React/Node Apps

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Full-Stack Java Developer: Build Scalable APIs & Features
Full-Stack Java Developer: Build Scalable APIs & Features

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 700,000 - 900,000
Junior Full-Stack Developer: Cloud & API Projects
Junior Full-Stack Developer: Cloud & API Projects

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 350,000 - 520,000
Full-Stack Engineer: Spring Boot & AWS Microservices
Full-Stack Engineer: Spring Boot & AWS Microservices

SavageOne Pty Ltd • Midrand

On-site
ZAR 335,000 - 424,000
Senior Full-Stack Engineer, EKYC & Microservices
Senior Full-Stack Engineer, EKYC & Microservices

SavageOne Pty Ltd • Midrand

On-site
ZAR 900,000 - 1,400,000
Senior Full-Stack Engineer: AWS, Spring Boot & Frontend
Senior Full-Stack Engineer: AWS, Spring Boot & Frontend

SavageOne Pty Ltd • Midrand

On-site
ZAR 900,000 - 1,200,000
Senior Full-Stack Engineer - Microservices & AWS Spring Boot
Senior Full-Stack Engineer - Microservices & AWS Spring Boot

SavageOne Pty Ltd • Midrand

On-site
ZAR 446,000 - 558,000
Junior .NET Developer: Learn, Build & APIs
Junior .NET Developer: Learn, Build & APIs

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 240,000 - 360,000