Job Title

Senior Rpg Developer

South Africa, Gauteng
Back to jobs
Market Related
Area: South Africa, Gauteng
Sector: Agriculture
Posted: 2 April 2024

Job Details

Responsibilities and Duties:

  • Collaborate with other developers in the design and planning of application code to meet the business users’ requirements.
  • Ensure adherence to code standards and the development process, providing assistance to fellow developers.
  • Plan and implement effective development solutions, meeting specified requirements and deadlines.
  • Stay informed about industry standards and incorporate best practices into development processes.
  • Plan and execute Unit Testing, Systems Integration Testing, and archive test results.
  • Develop System/Functional Documentation, operations manuals, systems processes, and technical designs, being accountable for their completion.
  • Analyze and resolve complex system issues in collaboration with end-users and other IT support staff.
  • Write technical specifications based on functional requirements.
  • Translate functional requirements into design specifications, following established development standards.
  • Occasional standby and production support may be required.

Qualifications and Skills:

  • Matric / Grade 12.
  • Relevant technical or business qualification – degree/diploma.
  • Minimum 5 years of IT experience.
  • Knowledge of the Software Development Lifecycle.
  • Senior developer with 3+ years RPG/ILE experience.
  • Proficiency in Embedded SQL and experience using IBM Rational IDE.
  • Fully free-form RPG using embedded SQL.
  • Proficient in SQL400 and CLLE.
  • Web Front-end technology experience (e.g., PHP/JS) – advantageous.
  • Experience with XML and JSON – advantageous.
  • Integration with 3rd party services via web service (e.g., SOAP and RESTful API) – advantageous.
  • Strong problem-solving and analytical skills.
  • Sound RPG programming and solid technical skills.
  • Good communication and interpersonal skills.
  • Excellent documentation skills.
  • Ability to liaise with users at all levels.