Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

MSA, The Safety Company

Cape Town, Johannesburg

Hybrid

ZAR 300 000 - 400 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology solutions provider is looking for a hands-on Cloud Software Engineer based in Johannesburg or Cape Town. You will contribute to building cloud applications for IoT solutions in hazardous areas. Responsibilities include collaborating in a cross-functional team, developing backend functionalities in TypeScript, and ensuring system reliability on AWS. Offering competitive salary, hybrid working model, and meaningful work.

Benefits

Competitive salary
Hybrid working model
21 days’ leave
Access to conferences and training
Flat structure and strong engineering culture

Qualifications

  • Minimum of 5 years of professional experience.
  • Strong programming skills in JavaScript, TypeScript, and Node.js.
  • Solid understanding of REST APIs and microservice architecture.
  • Experience in automation testing including unit, integration, and end-to-end testing.

Responsibilities

  • Collaborate in a cross-functional team.
  • Build and maintain microservices and data flows.
  • Ensure reliability and performance in production systems.
  • Develop backend functionalities and work on Infrastructure as Code.
  • Contribute to internal tooling and automations.

Skills

JavaScript
TypeScript
Node.js
AWS
REST APIs
Microservices
SQL (PostgreSQL)
Web Development (HTML/CSS/Angular)
Automation Testing
Strong Time Management

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

AWS CloudFormation
Ansible
CI/CD Pipelines
Job description
Overview

Who We Are: Safety io revolutionizes cloud based IoT solutions for the live monitoring of workforces in hazardous areas; fleet management of industry-leading MSA safety products; on-scene monitoring for the global fire service; and many other compelling products and services. Our suite of applications is used and loved by thousands!

Safety io is parented by MSA, which is a global leader with more than a century of engineering excellence. Our South African engineering team plays a key role in creating the next generation of connected safety solutions.

We have offices in Johannesburg and Cape Town, collaborating daily with colleagues in Berlin, Germany and Cranberry, USA.

If you want to work on technology that has a real impact - our code saves lives.

Who We’re Looking For

We are looking for a hands-on Cloud Software Engineer who is technically curious, user-focused and thrives in a modern product-driven environment. Your work will contribute to building cloud applications that power our IoT solutions, which revolutionize the live monitoring of workforces in hazardous areas. In an agile and cross-functional team, you will help to improve and grow the Safety io Industrial Grid. You can help us continue to shape the future of safety technology – your code could save lives!

The Role

As a Cloud Software Engineer, you will:

  • Collaborate in a cross-functional team.
  • Build and maintain microservices, data flows, and infrastructure (AWS).
  • Ensure reliability, observability, and performance in production systems.
  • Develop on the backend (Typescript) to ensure robust functionality.
  • Develop on the Infrastructure as Code (AWS CloudFormation & Ansible) to ensure reliability and scalability.
  • Develop on the frontend (Angular) to create seamless user experiences
  • Contribute to CI/CD pipelines and automations
  • Contribute to internal tooling and automation to strengthen engineering velocity.
The Person

The Qualifications or The Person:

  • Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field
  • Minimum of 5 years of professional experience
  • Strong programming skills (JavaScript / TypeScript / Node.js)
  • Understanding of cloud fundamentals, ideally AWS
  • Solid understanding of REST APIs, microservice architecture and serverless
  • SQL experience (PostgreSQL preferred)
  • Experience with web development (JavaScript / HTML / CSS / Angular)
  • A solid background in various automation test types, including unit testing, integration testing, and end-to-end testing
  • Soft skills:
    • Strong time management
    • Proven decision-making abilities.
    • The drive to challenge and change the status quo.
    • Internally motivated, able to work proficiently both independently and in a team environment.
    • Strong communication skills with both internal team members and external business stakeholders
Location
  • Role based in Johannesburg or Cape Town (hybrid)
  • Willingness for occasional international travel
What we offer
  • Competitive salary
  • Hybrid working model
  • 21 days’ leave
  • A startup-like environment backed by a global industry leader
  • Meaningful work—your software powers systems that protect people and infrastructure
  • Flat structure, modern Agile environment, and strong engineering culture
  • World-class offices and regular team events
  • Access to conferences, training, and learning tools

#LI-AS1

#LI-Hybrid

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.