OFFICER – SYSTEMS AND APPLICATIONS DEVELOPER @ SCHOOL OF ST JUDE
The School of St Jude is seeking a dedicated Officer – Systems and Applications Developer to join our team. This role is pivotal in supporting one of Africa's largest educational charities by designing, developing, and maintaining software solutions that drive our operations and educational mission. You will work closely with various departments to turn complex business needs into practical, digital solutions that empower our staff and improve efficiency across the organization.
As a Systems and Applications Developer, you will be responsible for the full software development lifecycle, including troubleshooting, system integration, and user training. We are looking for an innovative individual who is passionate about coding, enjoys solving real-world problems, and thrives in a collaborative environment. This position offers the opportunity to make a tangible impact on the lives of bright, underprivileged students by leveraging technology to streamline our charitable programs and support our global donor-funded initiatives.
As a Systems and Applications Developer, you will be responsible for the full software development lifecycle, including troubleshooting, system integration, and user training. We are looking for an innovative individual who is passionate about coding, enjoys solving real-world problems, and thrives in a collaborative environment. This position offers the opportunity to make a tangible impact on the lives of bright, underprivileged students by leveraging technology to streamline our charitable programs and support our global donor-funded initiatives.
Key Requirements
Minimum of a Diploma in Computer Science, Software Engineering, or Information Technology.
Proven experience developing software applications using modern programming languages.
Strong proficiency in PHP, Bootstrap, HTML, CSS, JavaScript, and SQL.
Hands-on experience with jQuery, AJAX, and RESTful APIs.
Familiarity with version control systems such as Git.
Ability to gather user requirements and translate them into functional software.
Experience in troubleshooting, debugging, and maintaining business applications.
Strong technical documentation and communication skills.
Ability to work effectively in a team environment with non-technical staff.
Proactive attitude toward learning and implementing emerging technologies.