Software Engineer Job in Kenya - UoN

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