Position: Kenya Software Programmer - Kenya Health Management Information
Systems (HMIS) Specialist
Reports To: Senior HMIS Technical Manager
Reports To: Senior HMIS Technical Manager
Project Description:
We have assisted governmental
and non-governmental agencies, foundations, and the private sector by
designing, implementing and evaluating programs in HIV, sexual and reproductive
health, population and family planning, maternal and child health, infectious
diseases, and gender.
Futures Group has deep
expertise in policy and advocacy, research and strategic information, health
markets and private sector engagement, modeling and economic analysis, patient monitoring and management/HMIS, strategic consulting, and program management.
markets and private sector engagement, modeling and economic analysis, patient monitoring and management/HMIS, strategic consulting, and program management.
Futures Group provides
HMIS support to the Government of Kenya (GoK) and the Centers for Disease
Control and Prevention (CDC).
Under a new contract,
the Futures team provides a range of technical assistance including: support
for the continued development and implementation of the national HMIS strategy;
improving information flow to guide policy and program decisions; facilitating
interoperability between disparate HMIS including specific efforts to harmonize
and integrate laboratory, pharmacy, and electronic medical records (EMR)
sub-systems; and developing a data warehouse.
Duties and
Responsibilities:
The Software
Programmer HMIS Specialist will have technical responsibility for developing
software
applications and providing training to support electronic patient management monitoring software systems and subsystems that include processes for installation, interoperability and integration coding of electronic health record (EHR) system, hospital subsystems inclusive of laboratory, pharmacy.
applications and providing training to support electronic patient management monitoring software systems and subsystems that include processes for installation, interoperability and integration coding of electronic health record (EHR) system, hospital subsystems inclusive of laboratory, pharmacy.
S/he will possess very
strong communication skills and competencies in programming and developing
programming solutions working in a team environment.
This position will
work closely with members of the existing project and software development team
and will interact with local partner staff, Kenya ministries of health and
international technical staff.
S/he will provide
hospital facility level training and support in all areas of software coding,
application development, database development as needed with responsibilities
including:
- Enhancement
of IQCare EMR software to meet facility specific functionality for use
including form building, configurations and site specific adjustments
- Setup
of IQCare and training at EMR model sites and large scale national
rollout. Duties in this regard include install and configuration of
software, computers and networks
- Establishing
linkages with other systems including the District Health Information
System (DHIS), other EMRs
- Development
of queries and reports in IQCare for model and other HMIS LPTFs
- Field
IQCare software testing for installation and also for version enhancements
- Support
the development of other IQSolutions as requested
Technical Skills:
- Minimum
five years hands-on, experience in coding and software applications
development.
- Three
years hands-on experience with transact SQL, CSS, XML, .Net (C#, ASP),
JavaScript required
- Experienced
in developing both the Front and Back End applications using Visual Studio
required
- Knowledge
of transactional databases (MySQL, SQL Server, SQLite) and database
programming including stored procedures, triggers and functions required
- Experience
in Source Code Management systems (SourceSafe) highly preferred
- Training
experience highly preferred
- Ability
to read, test and debug C#, JavaScript software coding required
- Proficient
in .Net with solid object oriented modeling skills, UML, Use Cases, and EA
- Experience
with Stored Procedure Programming, Database Analysis, Data Conversions,
Data Mapping
- Experience
in Android development, mobile programming, HTML5 (Desired)
- JDK
(Java development toolkit), Android SDK (includes emulator), Eclipse for
Java developers, ADT (Android Development Toolkit) plugin for Eclipse
desired but not required
- Technical
and user documentation skills required
Qualifications
- Bachelor’s
Degree in Computer Science or Information Technology (Programming)
- Experience
working in Health domain preferred but not required
- Demonstrated
ability to collaborate and communicate in positive working relationships
with other team members and partners
- Ability
to work as part of software team environment highly important
- Demonstrated
ability to make online presentations and communications of technical
material either written or oral, in a clear and concise manner to
non-technical partners
- Project
management experience desired but not required
- Must be
able to travel locally in Kenya
- Local
Kenya nationals preferred
Additional Information
Equipment to be used: General office equipment; computers
Physical demands: N/A
Must be available for
domestic and international travel up to 40% of the time.
All applications for
this position should be submitted online at futuresgroupcareers@gmail.com by
August 31, 2012.
Futures Group provides equal employment to all participants and employees without regard to race, color, religion, gender, age, disability, sexual orientation, veteran or marital status.