• The incumbent’s role is that of a specialist responsible for back-end application development on the IIOT platform.
  • This involves process modelling, application development, Configuration & Scripting and Customization for the deployment of IIOT solutions.



  • IT Software Engineering Bachelors’ Degree / Diploma

Experience & Skills

  • Minimum of 3 – 5 years’ experience in an IIOT software development role
  • Platform (IOT platform Industrial Internet of Things)
  • CSS, MSSQL, JavaScript, Java, Docker
  • Experience in the Mining/Industrial sector
  • Business Analyst capabilities
  • IIOT Solution Development (Industrial will be advantageous) – 2 years’ experience
  • Full Stack Developer
  • Process engineering background would be beneficial
  • Valid Driver’s Licence and must have own vehicle for work travel


  • The main duties of this position are listed below, and applicants will be required to demonstrate that they are able to perform these duties throughout a vigorous selection process.
  • Pre-sales Solution Requirements
  • Analyse client requirements and contribute to the design of the required PTC Solutions, inputting into the scope of work (SOW) and business case
  • Provide input into the design and definition of the Proof-of-Concept exercise and analysis
  • Build the Proof-of-Concept solution
  • Project Initiation and Implementation
  • Design, configure, and customise functional and technical system requirements, aligned with client needs
  • Configure the integration between the ThingWorx IoT Platform, PLC, SCADA and other enterprise software applications and databases using Web Services, REST, SQL, and other related development tools (JAVA)
  • Complete solution testing that covers various user cases and scenarios aligned with business unit processes
  • Perform final system testing, verification, and validation to ensure optimal functionality and user experience
  • Manage customer adoption to ensure proper usage of and business returns from ThingWorx IoT software
  • Training and mentoring to ensure user adoption
  • Complete consulting work on or off-site as needed on an ad-hoc basis or as part of an agreed SOW
  • Report on project balance scorecard measures of improvements achieved
  • Solution Maintenance and Customer Support
  • Identify, troubleshoot, and proactively resolve incidents and problems within the solutions
  • Develop new or enhanced methods and techniques to continuously improve the system performance
  • Perform system diagnostics, troubleshooting and ongoing day-to-day system maintenance
  • Provide end user support of the software
  • Support customer satisfaction initiatives by creating reference accounts, documenting Return on Investments, etc.,
  • Technical report writing and documentation
  • New business
  • Contribute to the growth of 1WORX’s business revenue stream in the assigned opportunities through supporting and identifying new initiatives related to software, services, training and maintenance (support)

Personal Attributes

  • Outstanding technical skills
  • Strong sense of ownership
  • Exceptional Analytical and Problem-solving ability
  • Target and Goal orientated
  • Ability to work under pressure and extreme time constraints
  • Process driven, meticulous and thorough
  • Analytical and detail-oriented skills
  • Confident and energetic
  • Fast, continuous learner
  • Sound ability to interact and communicate effectively with people at all organisational levels.
  • Self-Motivated and Ability to multi-task
  • Team player

Desired Skills:

  • IT
  • CSS
  • JavaScript
  • Java
  • Docker
  • Mining
  • Full Stack Developer
  • Industrial
  • PLC
  • Scada
  • REST
  • IIOT

Desired Work Experience:

  • 5 to 10 years Software Development

Desired Qualification Level:

  • Degree

Learn more/Apply for this position