Cancel Preloader

Senior Software Developer

Our client, Health Research Operations Kenya Limited (HROKL), the operating entity for the KEMRI Wellcome Trust Research Programme, a world class health research Programme based in Kenya, conducting multi-disciplinary research that spans infectious diseases, vaccines, maternal child and neonatal health, health systems, and emerging health threats.

The Programme’s research leverages an integrated platform that includes bioscience laboratories, a clinical trials facility and clinical team, the clinical information network, the Kilifi demographic and health surveillance site, and robust community engagement, generating evidence that informs local and global health policy.

HROKL is looking to recruit a technically proficient and agile Senior Software Developer to lead the software development lifecycle, mentor developers, and drive innovation.

Job Purpose

The individual will design, develop and maintain reliable and scalable enterprise software systems that support research and operational needs, ensuring system performance, data integrity and continuity of service while providing technical guidance and mentorship within the development team.

Description

Key Responsibilities

Software Development & Systems Engineering (30% of time)

  • Design and develop enterprise applications across backend and frontend systems
  • Analyse existing systems and recommend improvements to enhance performance and maintainability.
  • Review code and technical specifications to maintain quality and development standards
  • Investigate and resolve complex application defects and system support requests.

Business Process Automation (15% of time)

  • Identify manual and inefficient business processes suitable for digital automation.
  • Design and maintain automated workflows, approval processes and notification systems
  • Develop and maintain digital forms to replace paper-based and manual processes.
  • Support end-users in adopting automation solutions through training and ongoing assistance.

Cloud Adoption & Systems Modernization (12% of time)

  • Support the adoption of cloud-hosted environments for organizational applications and workloads.
  • Maintain source control repositories and software delivery pipelines on cloud-based platforms
  • Administer and optimize cloud-hosted applications to sustain performance and availability targets
  • Review server environments periodically to retire underused resources and manage infrastructure costs

Applications Security, Risk & Compliance (10% of time)

  • Administer access control and privileged account management across organizational systems
  • Monitor systems for security vulnerabilities and ensure identified risks are remediated within agreed time frames
  • Maintain the validity of digital security certificates across all web platforms
  • Enforce adherence to information security policies and data protection standards across all development activities

Digital Platforms & Website Management (12% of time)

  • Maintain and improve organizational websites to meet performance and uptime standards.
  • Provide ongoing technical support for clinical data collection platforms and web properties.
  • Oversee domain configurations, hosting environments and platform analytics.
  • Collaborate with content owners to implement website improvements and keep platform documentation current.

IT Projects, Support & Service Delivery (10% of time)

  • Contribute to the planning, development and delivery of IT projects within agreed timelines and standards
  • Evaluate proposed system changes for technical risk and compliance through Change Advisory Board participation
  • Research emerging technologies and recommend applicable innovations to improve service delivery
  • Monitor and support critical enterprise applications to maintain continuous and reliable service to users

Documentation, Mentorship & Technical Advisory (6% of time)

  • Develop and maintain technical documentation including system architecture, procedures and user guides
  • Mentor junior technical staff on development standards, best practices and professional growth
  • Facilitate regular training sessions and knowledge-sharing workshops for IT staff and end-users
  • Advise management on development standards, technology decisions and process improvement opportunities

Change, Incident & Database Management (5% of time)

  • Manage the logging, prioritization and resolution of service requests within agreed SLA timeframes
  • Apply Change Control, Incident and Configuration Management processes across all operational activities
  • Administer organisational databases through performance monitoring, capacity planning and routine optimization
  • Produce regular performance reports and post-incident analyses to improve service stability over time

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a closely related discipline.
  • Programmer certification is desirable but not mandatory, including MCSD, ZEND PHP, Microsoft Power Platform certification, or Mobile Apps Development certification from an authorised testing body such as Pearson VUE or Prometric.
  • Membership to a relevant professional body is desirable, including Computer Society of Kenya or ISACA.
  • 5 years of progressive software development experience, with demonstrated proficiency in PHP or Microsoft .NET and related open-source technologies.

Desirable

  • Agile/Scrum methodology, Microsoft Power Platform, cloud platforms including Azure and SharePoint Online, API design and integration, database administration, CMS website development and management, and DevSecOps practices.

Competence

Technical Competencies (job related)

  • Full-stack software development in PHP and/or .NET frameworks.
  • Expert knowledge of software engineering best practices, design patterns, data structures, algorithms, version control, and release management.
  • Database design and administration, REST/SOAP API design, cloud platform configuration, CMS website development, and Power Platform capability.
  • IT service management competencies including Change Control, Incident Management, Configuration Management, and cybersecurity awareness.

Behavioural Competencies (personality)

  • Autonomy and self-management, with ability to work independently with limited supervision at SFIA Level 4.
  • Strong analytical and problem-solving skills, with ability to decompose complex technical challenges and deliver pragmatic solutions.
  • Collaborative team player, effective at cross-functional working with DBAs, system administrators, researchers, and non-technical business owners.
  • Communication and advisory skills, with ability to translate technical concepts clearly to technical and non-technical stakeholders and prepare strong documentation.

Physical Environments/Conditions

  • Primarily office-based and indoor at Kilifi Campus, with constant computer-based work and mental concentration. The role may occasionally involve exposure to clinical or laboratory hazards and extreme temperatures in line with the working environment.
  • Standard working hours, with frequent odd or long hours where required to support system availability, critical incidents, maintenance, cloud migration, security response, or service continuity requirements.
  • Exposure to potential information security risks, including handling sensitive research and clinical data, managing live production systems susceptible to cyber threats, and responding to system incidents that may require extended working hours and sustained high levels of concentration.

Application Procedure

Applications should be made here on or before August 10, 2026.

Job Location
Kilifi
Job Type
Full-Time
Reference Number
Job Grade
Country
Kenya
PHP Code Snippets Powered By : XYZScripts.com