Go Developer (Hybrid JHB/PTA)

IT – Software Development
Johannesburg – Gauteng ~ Pretoria/Centurion – Gauteng

A leading Online Marketplace seeks the coding talents of a Go Developer whose core role will be to research, design, implement and maintain software. You will also be expected to maintain proper coding practices and documentation – often under deadlines, detect and track software defects & inconsistencies while apply quality Engineering principals throughout the Agile product lifecycle. Requirements include Matric/Grade 12, being in possession of a suitable tertiary qualification or Degree, 2-5 years’ work experience with an emphasis on Go experience, and preferably have industry experience in Courier, Logistics, eCommerce or IT experience.
  • Research, design, implement, and maintain software.
  • Develop and execute to a high standard of work against Development plans. This involves all technical activities within the team (Software Development Life Cycle activities, code reviews, testing etc.)
  • Be accountable for following the direction set by the management team and/or generally accepted best practices are followed.
  • Work closely with other Developers, UX Designers, Support Consultants, Business Partners and customers.
  • Maintain proper coding practices and documentation, even under deadlines.
  • Keep abreast of new trends and best practices in web development.
  • Detect and track software defects and inconsistencies.
  • Provide timely solutions.
  • Apply quality Engineering principals throughout the Agile product lifecycle.
  • Provide support and documentation.
Qualifications –
  • Matric/Grade 12.
  • Relevant tertiary qualification or Degree.
Experience/Skills –
  • Function-related experience: 2-5 Years, with emphasis on Go experience.
  • Industry related experience: Courier, Logistics, eCommerce or IT experience is preferred.
  • Sharp analytical skills – Analytical skills will help break up a complex software system into smaller units to gain a better understanding.
  • Creative and efficient problem solver – Must have the ability to conceptualise and solve complex problems.
  • Time management and organisational skills – Developing software could be a demanding job. A Software Developer must efficiently manage workload, have high productivity, exhibit optimal time management, and organisation skills.  
  • Communication skills – Must have good verbal and written communication skills. Dealing with customers and fellow Developers will require a shade of discreteness and diplomacy.