Software Developer at MSA Safety – Apply Now!

Full-time

MSA - The Safety Company


About MSA Safety

At MSA Safety, we revolutionize cloud-based and IoT solutions for the live monitoring of workforces in hazardous environments. From fleet management for industry-leading safety products to real-time fire service monitoring, our suite of applications is saving lives worldwide. We operate globally with offices in Berlin, Johannesburg, and Cranberry, USA. Our innovative products are trusted by thousands, and the code you write could make a life-saving difference!


Role Overview

We are seeking a Software Developer to join our dynamic team in Johannesburg or Cape Town. This role offers the opportunity to work on cutting-edge software solutions for cloud-connected devices and multi-platform modular software components. You will collaborate in an Agile environment to develop impactful applications that make a significant difference in people’s lives. If you are a problem solver with a passion for innovative technology, this is your opportunity to contribute to our mission!


Key Responsibilities

Develop Multi-Platform Software: Build and enhance modular software components across different platforms.
Cloud-Connected Device Solutions: Design and implement cloud-based solutions for connected devices.
Collaborate in Agile Teams: Work in a collaborative, fast-paced, and flexible environment.
Contribute to End-to-End Development: Manage development from design to deployment of software solutions.


What You’ll Need

Essential Skills & Qualifications:
Programming Skills: Proficiency in JavaScript/Node.js/TypeScript
Experience with SQL: Solid understanding and application of databases.
Web Development: Familiarity with HTML, CSS, JavaScript for responsive web development.
Networking Knowledge: Solid understanding of computer networking concepts.
Cloud & Deployment: Experience with AWS, Docker, and related technologies.

Nice-to-Have Skills:
Angular Framework: Experience with Angular for frontend development.
Test-Driven Development: Familiarity with modern development practices such as TDD and CI.
Linux: Experience working with Linux environments.

Personal Attributes:
Team Player: Strong collaboration and communication skills.
Self-Motivated: Ability to work independently and productively, even remotely.
Time Management: Excellent organizational and time management skills.
Language: Fluent in English.


What We Offer

Competitive Salary: A rewarding compensation package.
Hybrid Work Model: Flexible work options between Johannesburg and Cape Town.
Work-Life Balance: 21 days of vacation to recharge.
Global Impact: Meaningful projects that help save lives.
Modern Environment: Join a diverse, innovative team with a flat company hierarchy.
Learning and Growth: Conference budgets and access to learning tools to grow your skills.


Application Process

  1. Submit your CV and a motivation letter explaining why you are the right fit for this role.

  2. Attend a virtual interview with the Head of People.

  3. Participate in an in-person interview with the Engineering Manager.

  4. Complete a technical assessment to showcase your skills.

  5. Final interview with our CTO to discuss the role in more detail.

Note: The position requires a candidate with permanent working rights in South Africa. Unfortunately, we cannot support visa sponsorship.


Find Similar Jobs at:

https://careerjunctionza.co.za/jobs/


TIPS for CV related to this post

When applying for this position, ensure your CV highlights the following:

  • Your software development experience, specifically in JavaScript/Node.js or TypeScript.

  • Any cloud computing or IoT experience, especially with AWS or Docker.

  • Demonstrated ability in test-driven development (TDD) and agile environments.

  • Your problem-solving abilities and experience working in cross-functional teams.

  • Experience with Linux and any related frameworks like Angular would be a plus.

To apply for this job please visit careers.msasafety.com.