Software Programmer
Information Technology Department
Date Added:

The Software Programmer works with business units to support the requirements analysis, design, coding, testing, deployment and maintenance of high quality applications that address unique business needs.  They will also be responsible for making modifications to existing applications in the form of enhancements, integrations and report development.


  • Responsible for liaising with stakeholders to design, document and propose innovative solutions that meet business requirements.
  • Responsible for developing computer codes in accordance with relevant standards and documented system design specifications.
  • Provides quality assurance through structured test plans that identify and correct any software bugs and security risks that may be present in products before they are released.
  • Develops administrative and end user documentation for software and performs training as and when required.
  • Performs ongoing routine, predictive, corrective, adaptive and perfective maintenance on existing systems.
  • Acts as a subject matter expert for systems under their care, providing specialized support for any issues or requests received.
    • Perform any other related duties as may be required by Management.

The above Essential Duties are not intended as a complete listing of duties.



Undergraduate Degree in Computer Science; Information Technology; Internet Technology, or an equivalent Degree.


  • Minimum of two (2) years’ relevant experience.
  • Experience working with Apache, IIS and Nginx environments.
  • Experience in artificial intelligence development, machine learning, business intelligence, OCR, RFID or IoT would be an asset.
  • Experience in programming languages, libraries and database systems such as Python, Java, C++, Android, Angular, React, Node.js and PostgreSqL would be an asset.

Certification and Licences:

  • Relevant Programming Designations would be an asset.
  • Valid Driver’s Permit.
  • Certificate of Character dated within the last six (6) months.

Required Testing:

The successful candidate will be required to undergo the following:

  • A full Medical Examination (inclusive of substance testing) to establish fitness for the position.
  • Maybe required to undergo a Psychometric Assessment.
  • Practical Assessment may also be required.


  • Working knowledge of proper UI/UX (User Interface/ User Experience) design principles.
  • Knowledge of core networking concepts (DHCP, DNS, TCP/IT, Routing and Switching).


  • Strong time management skills with the ability to manage multiple deadlines in a fast paced environment.
  • Strong interpersonal skills with the ability to communicate effectively to technical and non-technical audiences.


  • Ability to develop complex web applications using PHP, HTML5, JavaScript, jQuery and AJAX.
  • Ability to design, develop, extract and analyze data from SQL based relational databases such as MySQL and Microsoft SQL Server.
  • Ability to understand complex business processes and their relationship with enterprise systems.
  • Ability to apply logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

Candidates must display the following qualities:

  • High level of adaptability with a willingness to learn new and emerging technologies within the industry.
  • High level of integrity with the ability to exercise an appropriate level of judgement and maturity to handle confidential matters.
  • Proactive and energetic in the work situation, seeking to get things done and at the same time deal with a variety of tasks.

Applications must include the names of three (3) references, two (2) of which must be work-related.

  • Interested applicants should send their detailed resume to:
  • Closing date for receipt of applications is Thursday 16th September, 2021.

Please note only suitable applications will be acknowledged.