About the position
ENVIRONMENT:
A global leader in safety and industrial technology is expanding its IoT and cloud platform capabilities, building cutting-edge solutions that connect HVAC-R systems, gas detection hardware, and OEM equipment into a unified, cloud-driven ecosystem. Their South African engineering team collaborates closely with international teams across Germany and the USA to deliver scalable, real-time monitoring and data-driven systems. They are looking for a Software Developer to join a modern, Agile, product-driven environment focused on building impactful, large-scale industrial IoT solutions.
DUTIES:
- Design, develop and maintain cloud-native backend services and microservices
- Build and enhance AWS-based infrastructure, APIs, and data pipelines
- Develop integration capabilities for IoT devices and third-party systems
- Collaborate with Product, QA and Hardware teams to deliver features
- Participate in architecture discussions, code reviews, and best practices
- Ensure system reliability, scalability, and performance in production
- Contribute to CI/CD pipelines, automation, and internal tooling
- Support continuous improvement within an Agile engineering environment
REQUIREMENTS:
Qualifications & Experience:
- Bachelor’s degree in Computer Science, Engineering or related field
- Minimum 2+ years’ software development experience
- Strong JavaScript and Node.js development skills
- Experience working with REST APIs and distributed systems
- SQL experience (PostgreSQL preferred)
- Understanding of cloud platforms (AWS preferred)
- Comfortable working in Linux environments
- Knowledge of web technologies (HTML, CSS, JavaScript)
Advantageous:
- TypeScript and modern frontend frameworks (Angular or similar)
- Experience with Docker, Terraform, Ansible or CI/CD pipelines
- Exposure to IoT systems, device integration, or industrial protocols (MQTT, Modbus, BACnet) C / C++ experience (for device-level integrations)
- Mobile development exposure (Android / iOS)
ATTRIBUTES:
- Strong problem-solving and analytical mindset
- Self-driven with the ability to take ownership of work
- Collaborative team player with strong communication skills
- Curious, adaptable, and eager to learn new technologies
- Ability to work in a fast-paced, global engineering environment
Desired Skills:
- Javascript
- NodeJS
- postgreSQL