The graduate train will participate in the development and maintenance of Web and Mobile applications at the Academy.
Key Responsibilities
Participate in the requirements gathering, analysis, design, development and implementation of software applications
Support in the development and installation of new modules and instances of Call For Life (a Java based health information system based on OpenMRS)
Develop client and web-based applications.
Support, document and, in some cases, train users for the applications created
Extract, manipulate and analyse data from various databases for reporting purposes as and when required
Interact with clients and other IDI team members at our various implementation sites both in person and remotely
Maintain current knowledge of relevant technologies as assigned
Participate in special projects as required
Lliaise with Academy partners including government agencies and suppliers
Academic Qualifications
- Bachelor of software engineering
- Bachelor of computer science
- Bachelor of Information systems
- Bachelor of Information Technology
Person Specification
Able to work in both Microsoft and Linux environments
Ability to brainstorm effectively with team members, thrive in a collaborative environment, manage multiple tasks, adapt quickly to change, and demonstrate excellent communication skills.
Some understanding of the software development life cycle and experience with iterative development methodologies and tools will be an advantage
Some experience with programming in any of the modern languages such as Python/Java/JavaScript etc. will be an advantage
Knowledge with asterisk or similar telecommunications platform
Some experience in using Mysql, MongoDb will be an advantage
A portfolio showcasing previous related work will be highly advantageous.
Experience and interest in health Information systems e.g. DHIS2, OpenMRS etc will be an advantage