Career opportunities at IMIS Global

IMIS Global has offices in the Europe, North America, Asia, Australia and South Africa.
Current career opportunities are listed below:

Software Developer – Job Description

1           Introduction:

IMIS Global Limited provides maritime information systems, which has port authorities and maritime safety authorities as its primary customers. Although the software development is based in Pretoria, South Africa, IMIS operates on a global basis.

2           Job description:

IMIS wants to employ front end software developers that can work from the software design stage through to implementation phase of a project using the latest technologies and methods.

The IMIS customer base is global and the positions may require travel on a global basis. Accordingly, a valid (no criminal record or similar that would prevent a visa from being issued by any country) South African, EU, North American or similar passport is a requirement.

Working hours are 45 hours a week. Due to the COVID-19 pandemic, employees operate from home offices and attendance at a central working environment is flexible, but a core daily attendance period of 09h00 to 16h00 is expected to be observed.  Extended working hours are occasionally required to deal with system support and project completion.

3           Employee attributes:

IMIS is looking for software developers that possess the following primary attributes:

  1. Enthusiastic
  2. Self-starter
  3. Willing and able to deal with quickly changing technology and working environments
  4. Able to convert new technology ideas into practical solutions that are focused on the customer
  5. Able to work with and contribute to a highly motivated and skilled software development team
  6. Able to confidently represent the company using completely fluent English,

In addition to the above, candidates must have a high level of personal integrity and be completely transparent in approach. IMIS is looking for individuals who can commit to a long-term career in an environment that will prove stimulating and mind expanding.

4           Technical skills:

The following experience and technical skills are mandatory:

  1. Required Skills:
    • PHP 7
    • C++
    • HTML and CSS
    • jQuery and JavaScript (ECMA 5-6)
    • Understanding of JSON
    • Understanding of AJAX (Using jQuery)
    • Knowledge of MySQL database and associated SQL language.


  1. Optional but recommended skills:
    • Understanding of MVC Frameworks
    • Understanding of OpenGL
    • Understanding of Linux
    • Knowledge of a web server (either Apache or Nginx)

A willingness to learn (primarily by self-study with support from the IMIS team), understand and apply the following technologies:

  1. Cloud Computing using Docker Containers
  2. Cloud management and deployment using Kubernetes, AWS and Microsoft Azure
  3. High Availability computing in Linux.

5           Experience and educational requirements:

IMIS recognises that software skills can be derived from many different sources using several different learning methods and that age is not the only determinate of skills, ability, and capability to perform the duties required. As such, IMIS is prepared to consider anyone who has the required skills

The following is provided as a guide rather than a mandatory requirement regarding the experience and educational requirements demanded by the positions being offered:

  1. BSc with a few years (3 – 5) of programming experience before and during university
  2. Programming diploma from a recognised and respected college (i.e. Van Zyl & Pritchard (Pty) Ltd.) with a few years (3 – 5) of programming experience before and during attending college
  3. Work experience with a company that exposed the developer to a wide range of enterprise technologies.

If you feel that you would like to work in a global business that will see you advance your skills and knowledge whilst contributing to better maritime information systems on a global basis, then IMIS would like to hear from you.

If you are interested, please email your application to:

(Successful candidates will be contacted with in 10 working days.)