Software Developer - Johannesburg/Cape Town
Software Developer - Johannesburg/Cape Town
-
Cape Town, South Africa
-
Last edited: a week ago
-
Save
Description
Overview Safety io is expanding its mission into large-scale industrial IoT and fixed monitoring solutions, connecting HVAC‑R systems, gas‑detection hardware, and 3rd‑party OEM equipment into a unified, cloud‑driven platform. We build technology that powers real‑time monitoring, asset intelligence, automated compliance, and remote management for critical industrial environments across the world.
As part of MSA Safety– a global leader with more than a century of engineering excellence—our Johannesburg engineering team plays a key role in creating the next generation of connected safety and industrial IoT systems.
We operate from Johannesburg and Cape Town, collaborating daily with colleagues in Berlin, Germany and Cranberry, USA. Our South African engineering culture blends world‑class skill, bold problem‑solving, and the relentless ingenuity SA tech talent is known for.
If you want to work on technology that leaves a real impact - this is where you do it.
What We’re Looking For We are searching for a hands‑on Cloud Software Engineer who is technically curious, user‑focused, and thrives in a modern product‑driven environment. You will help us build cloud services and IoT integration capabilities that power our Fixed Monitoring solutions - leveragingAWS, modern languages, and strong architectural thinking.
Your work will touch everything from device connectivity, scalable cloud APIs, data pipelines, system design, automation, and the tools that support high‑quality deployments across global industrial customers.
This is a role for someone who wants to build real products, work in a global team, and solve deep technical problems at scale.
Responsibilities
Contribute to a modern Agile engineering team building cloud‑native services
Design and implement multi‑platform, modular backend components
Build and maintain AWS‑first microservices, data flows, and infrastructure
Develop capabilities that support cloud‑connected IoT devices and OEM integrations
Collaborate with product, QA, and hardware teams to deliver high‑impact features
Participate in architectural reviews, code reviews, and continuous improvement
Ensure reliability, observability, and performance in production systems
Contribute to internal tooling and automation to strengthen engineering velocity
Qualifications The Person
Required
Bachelor’s degree (or equivalent) in Computer Science, Software/Engineering, or related field
Minimum 2‑year professional experience
Strong programming skills (JavaScript / Node.js)
Understanding of cloud fundamentals, ideally AWS
Solid understanding of Computer Networking, REST APIs, and distributed systems
SQL experience (PostgreSQL preferred)
Comfortable with Linux environments
Familiar with web technologies (HTML, CSS, JavaScript)
Bonus / Nice‑to‑Have
Programming in C or C++ (helpful for device integrations)
Angular or another modern frontend framework
TypeScript
Test‑driven development&CI/CD pipelines
Cloud deployment technologies (AWS, Docker, Ansible, Terraform)
Knowledge of industrial protocols (BACnet, Modbus, MQTT)
IoT experience (hardware, embedded, or device‑to‑cloud comms)
Mobile development (Android/iOS)
Soft Skills
Team player with strong communication
Self‑driven and reliable—able to take ownership and learn quickly
Strong time management
Fluent in English
Location
Johannesburg‑based role (hybrid model)
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
#J-18808-Ljbffr
As part of MSA Safety– a global leader with more than a century of engineering excellence—our Johannesburg engineering team plays a key role in creating the next generation of connected safety and industrial IoT systems.
We operate from Johannesburg and Cape Town, collaborating daily with colleagues in Berlin, Germany and Cranberry, USA. Our South African engineering culture blends world‑class skill, bold problem‑solving, and the relentless ingenuity SA tech talent is known for.
If you want to work on technology that leaves a real impact - this is where you do it.
What We’re Looking For We are searching for a hands‑on Cloud Software Engineer who is technically curious, user‑focused, and thrives in a modern product‑driven environment. You will help us build cloud services and IoT integration capabilities that power our Fixed Monitoring solutions - leveragingAWS, modern languages, and strong architectural thinking.
Your work will touch everything from device connectivity, scalable cloud APIs, data pipelines, system design, automation, and the tools that support high‑quality deployments across global industrial customers.
This is a role for someone who wants to build real products, work in a global team, and solve deep technical problems at scale.
Responsibilities
Contribute to a modern Agile engineering team building cloud‑native services
Design and implement multi‑platform, modular backend components
Build and maintain AWS‑first microservices, data flows, and infrastructure
Develop capabilities that support cloud‑connected IoT devices and OEM integrations
Collaborate with product, QA, and hardware teams to deliver high‑impact features
Participate in architectural reviews, code reviews, and continuous improvement
Ensure reliability, observability, and performance in production systems
Contribute to internal tooling and automation to strengthen engineering velocity
Qualifications The Person
Required
Bachelor’s degree (or equivalent) in Computer Science, Software/Engineering, or related field
Minimum 2‑year professional experience
Strong programming skills (JavaScript / Node.js)
Understanding of cloud fundamentals, ideally AWS
Solid understanding of Computer Networking, REST APIs, and distributed systems
SQL experience (PostgreSQL preferred)
Comfortable with Linux environments
Familiar with web technologies (HTML, CSS, JavaScript)
Bonus / Nice‑to‑Have
Programming in C or C++ (helpful for device integrations)
Angular or another modern frontend framework
TypeScript
Test‑driven development&CI/CD pipelines
Cloud deployment technologies (AWS, Docker, Ansible, Terraform)
Knowledge of industrial protocols (BACnet, Modbus, MQTT)
IoT experience (hardware, embedded, or device‑to‑cloud comms)
Mobile development (Android/iOS)
Soft Skills
Team player with strong communication
Self‑driven and reliable—able to take ownership and learn quickly
Strong time management
Fluent in English
Location
Johannesburg‑based role (hybrid model)
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
#J-18808-Ljbffr
Highlights
-
Company nameMSA, The Safety Company
-
Job positionSoftware Developer - Johannesburg/Cape Town
Safety Tips
Be careful if you are offered a job on the spot.
More info about this ad
Software Developer - Johannesburg/Cape Town has been posted in the Cape Town Information Technology category on Locanto.
If you’re looking for something similar, check out Sales Specialist – Managed Services / IT & IPTV, Cape Town, New Business Development Manager, Cape Town or C# .NET Developer in Cape Town, also posted in Information Technology. In total, we have 345 ads in Information Technology in Cape Town on Locanto classifieds.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.