Senior Software Developer job at Flexi-Personnel
New
Today
Linkedid Twitter Share on facebook
Senior Software Developer
2026-07-23T05:39:59+00:00
Flexi-Personnel
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_9800/logo/Flexi-Personnel.png
FULL_TIME
Kilifi
Kilifi
00100
Kenya
Consulting
Computer & IT, Science & Engineering
KES
MONTH
2026-08-10T17:00:00+00:00
8

Flexi Personnel Ltd is a HR Company that was founded in 2008. It is currently the fastest growing HR firm in Kenya offering a wide range of services including Headhunting and Executive selection, Outsourced Labor management, HR Outsourcing, Outsourced Payroll Management, HR consultancy, Psychometric Assessments and Expatriate Services and relocation support....

Read more about this company

Senior Software Developer

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.

KEY ROLES AND 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 Modernisation (12% of time)

  • Support the adoption of cloud-hosted environments for organisational applications and workloads.
  • Maintain source control repositories and software delivery pipelines on cloud-based platforms
  • Administer and optimise 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 timeframes
  • 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 organisational 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, prioritisation 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

Key Performance Indicators

  • Effectiveness of enterprise application development and enhancement (measured through system functionality, user feedback, and successful deployment of new features).
  • Quality of software code and system architecture (measured through code review outcomes, defect rates, and adherence to development standards).
  • Timeliness of incident resolution and support service delivery (measured through turnaround times, SLA adherence, and user satisfaction feedback).
  • Effectiveness of business process automation initiatives (measured through adoption rates, reduction in manual processes, and user efficiency improvements).
  • Reliability and performance of cloud-hosted systems and digital platforms (measured through system availability, performance monitoring reports, and incident frequency).
  • Effectiveness of application security and compliance management (measured through vulnerability resolution records, audit outcomes, and adherence to security policies)

Job Dimensions:

Development servers, test environments, web servers, cloud infrastructure resources, personal computers, source code repositories, application databases, system configuration files, SSL certificates, IT SOPs and policy documentation, user access logs, REDCap clinical data, website content, analytics data, software licences, CMS platforms, Power Platform subscriptions, third-party integrations, and organisational SharePoint repositories.

QUALIFICATIONS & EXPERIENCE

  • 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.

Desired Additional Skills

  • 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.

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.

WORKING 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.

  • 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.
  • 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.
  • Support the adoption of cloud-hosted environments for organisational applications and workloads.
  • Maintain source control repositories and software delivery pipelines on cloud-based platforms
  • Administer and optimise cloud-hosted applications to sustain performance and availability targets
  • Review server environments periodically to retire underused resources and manage infrastructure costs
  • Administer access control and privileged account management across organizational systems
  • Monitor systems for security vulnerabilities and ensure identified risks are remediated within agreed timeframes
  • 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
  • Maintain and improve organisational 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.
  • 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
  • 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
  • Manage the logging, prioritisation 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
  • Agile/Scrum methodology
  • Microsoft Power Platform
  • Cloud platforms including Azure and SharePoint Online
  • API design and integration
  • Database administration
  • CMS website development and management
  • DevSecOps practices
  • 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.
  • Autonomy and self-management
  • Strong analytical and problem-solving skills
  • Collaborative team player
  • Communication and advisory skills
  • 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.
bachelor degree
12
JOB-6a61a92f871a4

Vacancy title:
Senior Software Developer

[Type: FULL_TIME, Industry: Consulting, Category: Computer & IT, Science & Engineering]

Jobs at:
Flexi-Personnel

Deadline of this Job:
Monday, August 10 2026

Duty Station:
Kilifi | Kilifi

Summary
Date Posted: Thursday, July 23 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Flexi-Personnel
Flexi-Personnel jobs in Kenya

JOB DETAILS:

Flexi Personnel Ltd is a HR Company that was founded in 2008. It is currently the fastest growing HR firm in Kenya offering a wide range of services including Headhunting and Executive selection, Outsourced Labor management, HR Outsourcing, Outsourced Payroll Management, HR consultancy, Psychometric Assessments and Expatriate Services and relocation support....

Read more about this company

Senior Software Developer

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.

KEY ROLES AND 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 Modernisation (12% of time)

  • Support the adoption of cloud-hosted environments for organisational applications and workloads.
  • Maintain source control repositories and software delivery pipelines on cloud-based platforms
  • Administer and optimise 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 timeframes
  • 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 organisational 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, prioritisation 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

Key Performance Indicators

  • Effectiveness of enterprise application development and enhancement (measured through system functionality, user feedback, and successful deployment of new features).
  • Quality of software code and system architecture (measured through code review outcomes, defect rates, and adherence to development standards).
  • Timeliness of incident resolution and support service delivery (measured through turnaround times, SLA adherence, and user satisfaction feedback).
  • Effectiveness of business process automation initiatives (measured through adoption rates, reduction in manual processes, and user efficiency improvements).
  • Reliability and performance of cloud-hosted systems and digital platforms (measured through system availability, performance monitoring reports, and incident frequency).
  • Effectiveness of application security and compliance management (measured through vulnerability resolution records, audit outcomes, and adherence to security policies)

Job Dimensions:

Development servers, test environments, web servers, cloud infrastructure resources, personal computers, source code repositories, application databases, system configuration files, SSL certificates, IT SOPs and policy documentation, user access logs, REDCap clinical data, website content, analytics data, software licences, CMS platforms, Power Platform subscriptions, third-party integrations, and organisational SharePoint repositories.

QUALIFICATIONS & EXPERIENCE

  • 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.

Desired Additional Skills

  • 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.

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.

WORKING 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.

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Monday, August 10 2026
Duty Station: Kilifi | Kilifi
Posted: 23-07-2026
No of Jobs: 1
Start Publishing: 23-07-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.