Job Title: Applications Developer
Salary grade and scale: 360
Department: I-TECH Kenya – Technical
Supervisor: Implementation and Interoperability Manager
Salary grade and scale: 360
Department: I-TECH Kenya – Technical
Supervisor: Implementation and Interoperability Manager
Employee: Management & Supervision: None
Effective Date: 1st August 2014
Duty Station: Nairobi
Background: The International Training and Education Center on health (I-TECH), based in Seattle at the University of Washington, was established in 2002.
I-TECH undertakes activities that increase human and systems capacity for provision of HIV/AIDS clinical care and support.
I-TECH Kenya works with the Ministry of Health and other funded partners to develop the capacity for the implementation and use of electronic health information systems in Kenya.
This is an initiative within the US President’s Emergency Plan for AIDS Relief supported scope for health informatics activities in Kenya.
Mission: The Kenya office is committed to providing technical assistance and support for the development of capacity for the use and maintenance of Electronic Medical Record Systems in Kenya.
The office works in close collaboration with the Kenya Ministry of Health and other stakeholders, the US Health Resources & Services Administration (HRSA), the US Centre for Disease Control & Prevention – Global Aids Program (CDC/GAP).
Position Summary:
The applications developer will be tasked to interact with specific system feature leads to develop, test and troubleshoot defined health system features requirements.
The applications developer will be tasked to interact with specific system feature leads to develop, test and troubleshoot defined health system features requirements.
The developer will be expected to establish the development and test environments in preparation for the respective activities.
He/She will be expected to interact with implementation coordinators from time to time to provide support on system reported issues and participate in the Kenya open source community activities.
Technical Leadership Responsibilities (80%)
- Design, develop, and test system-level software projects both from the ground up, and based on new and existing open source collaboratives. This specifically includes experience applications development in KenyaEMR, which is built on OPENMRS.
- Develop KenyaEMR applications using Java, MySQL and the associated OpenMRS technologies.
- Collaborate with team members to identify appropriate functional, technical and operational standards for EMRs, LIS, and other health informatics applications
- Evaluate, select, acquire and integrate open source software to create systems in support of informatics activities, including data integration and web architectures.
- Perform direct development and management of reliable and secure environments for production deployments.
- Develop and review detailed technical standards documents.
- Participate in OpenMRS core development.
- Provide mentorship to interns in systems design and development.
- Act as lead programmer on assigned projects.
Other Responsibilities, as assigned (20%)
- Gather requirements through in-person assessment and observation, as well as through remote communication with stakeholders by email, phone and Skype.
- Interface with domain experts to assure appropriate functional specifications for software.
Note: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the organization.Position Relationships: All I-TECH Kenya employees are expected and required to adhere to I-TECH’s global operating principles in their interactions within and outside of the I-TECH Kenya office.
Desired Skills & Qualifications:
- Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
- Have working knowledge and experience with Subversion, Spring, Hibernate and MySQL.
- Be aware of basic concepts, practices, and procedures in programming, systems development, and software engineering (including but not limited to object-oriented techniques and languages, database principles and programming, and open source methodologies).
- Experience with OpenMRS development (www.openmrs.org), including at least one patch successfully reviewed and applied to OpenMRS core code will be an added advantage.
- Understand and be able to use scripting languages like javascript, angularJs, groovy, jquery.
- Experience with web services, reporting engines (i.e. BIRT), message queuing systems.
- Ability to manage time well and handle multiple projects simultaneously.
Required Education, Training & Experience:
- Minimum Bachelors Degree in Computer Science or Information technology
- Be in possession of at least one year of experience with Health Information Systems programming
- Possess advanced java programming skills
- Aptitude to learn clinical processes and clinical terminology
- Experience working with MoH or other GoK sector.
- Experience working with SQL Databases
- Experience with GIT HUB
- Experience deploying web applications on cloud servers.
Interested candidates should send in their applications to
I-TECH Kenya,
P.O. Box 2614-0020
Nairobi.
Email Address: jobs@itech-kenya.org
All applications should be received by Wednesday 9th July 2014 5pm.