Position Responsibilities
- Provide
technical expertise to design, modify and maintain software applications
and systems through coding, software testing and database interactions
- Utilize
modern programming languages to build software to meet CEMA’s
requirements, including full-stack functional code development,
implementing data integration and building APIs for data sharing
- Design
databases to store large volumes of health data, ensuring data integrity,
accessibility, and scalability
- Work
alongside researchers to build software tools that enable data analysis,
such as statistical modeling software, machine learning algorithms, or
data mining tools
- Implement
artificial intelligence (AI) or machine learning (ML) algorithms that can
predict health outcomes, identify patterns in large datasets, or clinical
decisionmaking in healthcare
- Optimize
data processing algorithms, improving system performance, and reducing
processing time
- Investigate
reported issues with applications and systems and resolve these through
critical thinking and debugging
- Work
with cloud computing platforms (e.g., AWS, Google Cloud, Microsoft Azure)
to store, process, and analyze these large datasets in scalable ways
- Build
and manage data warehouses that consolidate data from multiple research
studies or health systems
- Create
website layout/user interfaces for CEMA’s website by using standard
HTML/CSS practices
- Maintain
projects on CEMA’s website including updating content and adding new pages
as required
- Ensure
new pages are published according to specification and in compliance with
CEMA’s web style guide
- Make
sure the site’s design is optimized for all screen sizes and strike a
balance between useful and aesthetically pleasing design
- Overseeing
the maintenance and management of the server to ensure optimal performance
and security
- Provide
ongoing support and maintenance for existing applications
Position Requirements
- Bachelors
degree in Computer Science, Software Engineering, or a related field
- Minimum
of 5 years experience working as developer with proven experience in
software development, including designing and building applications
- Demonstated
experience of work on modern web applications
- Proficiency
in programming languages and development frameworks such as HTML, CSS with
SCSS and JavaScript
- Experience
with Javascript components libraries, TypeScript, responsive user
interfaces for a wide range of devices and browsers, and with Git or other
version control systems
- Knowledge
of cloud computing platforms (e.g., AWS, Google Cloud, Azure)
- Knowledge
of statistical packages (including R, Stata, SPSS or SAS)
- Knowledge
of securing health data and ensuring compliance with healthcare
regulations
- Strong
written and verbal communication skills
- Experience
with healthcare data
- Ability
to work in a team environment.
- Strong
analytical and organizational skills
- Curiosity
about technology and a thirst to learn
How To Apply
NOTES
- Applicants
should email their application letters, certified copies of certificates
and curriculum vitae (CV) giving details of their qualifications,
experience and three (3) referees, as well as indicating their telephone
and e-mail contacts.
- Applications
and related documents should addressed to the Director, Human Resource,
University of Nairobi.
- Applicants
should state their current designations, salaries and other benefits
attached to those designations.
- The
application letter must bear the reference code indicated in the
advertisement.
- Late
applications will not be considered.
- Applications
should be emailed as one file in PDF
CLOSING DATE: JUNE 4,
2025Send your application to recruit-softengineer@uonbi.ac.ke