Senior Software Developer


j5 is a product that was originally developed in Cape Town and has a global footprint in a broad range of industries including oil, power, utilities, and more. Most of the Industrial Software Domains are covered by huge corporations like SAP and OSIsoft. We're competing to become the dominant market leader in the newest domain, Operations Execution. Our aim is to help Operations teams digitize the many complex operations performed in industrial plants, so that they can conduct them more safely and efficiently. We were recently acquired by Hexagon AB (a multi billion dollar company), who is now funding our product expansion to more comprehensively address the many different areas of this sector. We need brilliant programmers (and key allied skills) who can become part of the Cape Town team to meet this exciting challenge. We hope you can join us!


 We pride ourselves on our friendly working environment, where people get on well, laugh lots and generally care for each other. We also have a relaxed dress code, and offer our staff the autonomy and tools they need to enjoy their career and be successful.

We are looking for outgoing, productive and highly talented developers, especially those who are strong in mathematics or who have a background in engineering, to join our talented team

  • Design, develop, document, test, and debug new and existing software products and systems.
  • Serve as technical expert on development projects.
  • Participate in full development life cycle including requirements analysis and design.
  • Support, maintain, and document software functionality.
  • Identify and evaluate new technologies for implementation.
  • Participate in software design meetings and analyze user needs to determine technical requirements.
  • Assignments require the use of independent judgment and the application of programming/software principles, theories and concepts.

Once you have settled into the team and become familiar with our product, people and processes, we shall help you to specialize in your areas of greatest strength and interest.  


  • 5 or more years’ worth of programming experience
  • Degree(s) in Mathematics, Applied Mathematics, Computer Science or Engineering preferred, ideally postgraduate degrees
  • Exceptional academic and non-academic record
  • Excellent problem solving and time management skills
  • Excellent teamwork, people, presentation and communication skills  
  • Willingness to travel internationally


We're building modern enterprise web applications, using ES6, React/Redux and Reactive in our frontend, a mostly-Python application server with some server-side Nodejs & several other packaged Java services. We support SQL Server, Postgres, and Oracle, and the major browsers. We have a mobile application that runs on Android, iOS and Windows, built using our normal web stack and Cordova.

Any experience in these skills would help you to get going quickly, but the main thing we’re looking for are great software developers who can learn fast – we'd love to hear about your relevant skills and experience that you would bring to the table.

Hexagon's PPM division software solutions help visualize, create and manage the lifecycle of facilities and structures of all complexities. With five decades of innovation and proven industry leadership, we have become the trusted partner for organizations challenged with the engineering, design, building and operation of facilities and structures across the globe. Headquartered in Madison, Alabama, USA, our 2,400 employees located on five continents serve customers in over 80 countries. PPM is part of Hexagon (Nasdaq Stockholm: HEXA B;, a global leader in sensor, software, and autonomous solutions whose technologies are shaping urban and production ecosystems to become increasingly connected and autonomous – ensuring a scalable, sustainable future.