Computer Programmer

Job Summary

The objective of this role is to define, develop, test, analyse, and maintain new software applications in support of the achievement of business requirements. This includes coding, testing and analysing software programs.


Write programmes according to business specifications and conduct unit testing.

Work closely with Business Analysts to ensure sufficient clarification of specifications.

Review the work of Junior Programmer and provide required coaching and mentoring to

Contribute to the body of knowledge (Documentation, Wikis, How-To Guides).

Identify inefficiencies and work towards continuous improvement of existing systems and/or processes.

Participate actively in Scrum delivery ceremonies (Stand-ups, Planning, Design Retrospectives and Reviews).


  • A Matric or Grade 12 equivalent and a Bachelor diploma or degree in computer related field e.g.: (B/Tech : Computer Science, BSc : Computer Science, BSc : Information Technology)
  • 3 to 5 years’ experience in an IT Programmer Role.
  • Minimum 5 years retail expereince
  • experience in working with the following technologies: Java, Source control Git,SVN,XML,XSL,Html,Jquery)
  • Web servers (E.g.Tomcat, Jetty/Netty)
  • Apache Tomcat, Git, Git Svn, Hyper Text Markup Language (HTML), Java, Jetty, jQuery, Netty(Software), Web Services, XML Programming, XSL