ENVIRONMENT: A global leader in safety and industrial technology is driving the next generation of cloud-based IoT solutions, connecting industrial systems, sensors, and devices into scalable, real-time platforms. Their South African engineering team collaborates with international teams across Europe and the USA to deliver high-impact, production-grade systems. This is a senior-level role within a modern, Agile, product-driven environment, suited to a Software Developer who enjoys owning architecture, mentoring others, and solving complex technical challenges at scale. DUTIES: Design, build and maintain scalable cloud-native applications and microservices Lead development of AWS-based services, APIs, and data pipelines Drive architectural decisions across backend systems and integrations Build and optimise systems that support IoT device connectivity and data flows Collaborate with Product, QA, and Hardware teams on solution design and delivery Conduct code reviews and mentor junior developers Ensure system reliability, performance, observability, and security Contribute to CI/CD pipelines, automation, and engineering best practices Continuously improve system design, tooling, and development processes REQUIREMENTS: Qualifications & Experience: Bachelor’s degree in Computer Science, Engineering or related field 5+ years’ software development experience Strong JavaScript / TypeScript and Node.js expertise Proven experience building and scaling cloud solutions (AWS preferred) Strong understanding of distributed systems, APIs, and system design Solid SQL experience (PostgreSQL preferred) Experience working in Linux-based environments Advantageous: Experience with Docker, Terraform, Ansible and CI/CD pipelines Exposure to IoT systems, device integration or industrial protocols (MQTT, Modbus, BACnet) Frontend experience (Angular or similar frameworks) Experience with C / C++ or low-level integrations Knowledge of observability, monitoring and performance tuning ATTRIBUTES: Strong architectural thinking and problem-solving ability Ability to take ownership of systems and drive technical direction Mentorship mindset with strong collaboration skills Adaptable and comfortable in a fast-paced, global environment High attention to detail and commitment to quality #J-18808-Ljbffr
Senior Software Developer (Aws, Typescript, Javascript, Node.js) – Johannesburg / Cape Town (Hybrid)
DATAFIN RECRUITMENT
cape town, cape town
Published 14 days ago
Report job