University of Nairobi Software Engineer Jobs in Kenya





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 decision
    making 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

    For more information and job application details, see; University of Nairobi Software Engineer Jobs in Kenya

    Find daily jobs in Kenya.Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 1 Best Africa Jobs.