Back to search (Western Cape > Cape Town > Jobs > IT & Tech Jobs > Find Software & Web Developer Jobs> ad 1353179770)
Unfortunately, another Gumtree user is in the process of purchasing this item. Check back later in case they've changed their mind, or click the button below to browse more Pay Online Securely listings.
Senior Software Developer (AWS, TypeScript, JavaSc
Reason for Reporting
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
