• Full Time
  • Port Elizabeth
  • October 29, 2021


Basic Requirements:

  • Formal Tertiary education: Grade 12
  • Information Technology Degree/National Diploma Software Development
  • Drivers Licence: Code 8- (required)
  • Languages:
    • English – Read, write and speak (required)
    • Afrikaans – Read, write and speak (advantageous)

Minimum 3 year experience in:

  • C#
  • Object orientated programming skills and principles
  • MS SQL Server (Database first approach)
  • T-SQL
  • CSS
  • HTML
  • JavaScript
  • JQuery
  • AJAX
  • Telerik Kendo UI for ASP.NET MVC (Advantageous)
  • Basic understanding of accounting (advantageous)

Job Objectives:

  • The Software Developer is responsible for the maintenance and continuous improvement of JMS (Jendamark’s internally developed ERP system) and works closely with the all departments to keep the system operating efficiently and within requirements.

Main Tasks and Responsibilities:

  • To develop an in-depth understanding of the ERP system, and the database for the ERP system
  • To consider systems performance requirements
  • Testing, troubleshooting and implementation of fixes for new and existing modules
  • To maintain the database and make sure that all information is correct and is accessible at all times
  • To be involved at all stages of the development life cycle: initial analysis, implementation, integration, testing, debugging and support
  • Assessing the needs of a department/branch and designing solutions that can be implemented in a manner that enables different technical teams to work together in an efficient manner
  • To follow consistent processes set by the team while looking to offer constructive suggestions around new tools and ideas to enhance processes
  • Determining what departments and modules are affected with enhancements/developments and consult with the employees/HOD’s
  • To be aware of the latest software development technologies and methodologies
  • To proactively drive innovation with new ideas and options made available by new technologies
  • Determine if changes in the database are needed, and then creating/enhancing the tables
  • To give training to all new employees, complete the ISO process and add the user into the system, and update user’s permissions when required
  • Assist all users if they require assistance on the systems and help them arrive at a solution
  • Assist users if there is an error, by researching the error, possible database querying, possibly reporting the issue to the third party company that developed the system or solve the problem in-house
  • To make sure all systems developed and future developments follow the ISO processes
  • Have an understanding of the business ethics, financial understanding, ISO processes and a general understanding of how the business runs such as budgets, BOM’s (mechanical/electrical), how purchasing runs, etc

Special Knowledge, Skills and Duties:

  • Understanding of financial transactions and how they may be affected within an ERP system
  • Excellent problem solving abilities
  • Proactive and able to work independently
  • Excellent communication skills
  • Excited about learning, pushing technical limits and finding new solutions
  • Agile software development practices
  • A propensity to learn fast from failure and share both failure and learning with others
  • Prioritizing learning over being right. Understanding others rather than becoming defensive
  • Understanding the value of the user requests as part of the team rather than “us & them”

Preference will be given to employees from the designated groups in line with the provisions of the Employment Equity Act, No. 55 of 1998
Only shortlisted candidates will be contacted. Please kindly consider your application unsuccessful if not contacted two weeks after the closing date.

CLOSING DATE: 29 October 2021

Upload your CV/resume or any other relevant file. Max. file size: 64 MB.
List your previous work experience here
List your references here
I declare that all of the information provided (including any attachments) is complete and correct to the best of my knowledge. I understand that any false information supplied could lead to my application being disqualified, or to my discharge if I am appointed.