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:
Established
in 1971, Futures Group develops and delivers innovative, locally relevant,
evidence-based solutions to improve the health and well- being of people around
the world.
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.