top of page

Find Your Next Role Here

Join the Savannah team

Savannah Informatics - Web  Developer.

Savannah Informatics - Web Developer 

Position: Entry  Level 

Terms: Full time,On-site

Location: Nairobi, Kenya

Gross Salary: KES 80,000-100,000

About Savannah Informatics

Savannah Informatics is a Kenyan e-Health software company founded by clinicians and finance specialists to deliver interoperable, connected solutions for healthcare facilities, organizations, and regions.

Our vision is to enable a better healthcare future for Kenya through the pioneering use of information technology and knowledge creation. We work with healthcare organizations across the region to build technology that improves efficiency, quality, value, and outcomes for patients and other consumers of healthcare.

Our multidisciplinary team brings together medical doctors, project managers, software engineers, and other specialists who share a common aspiration to transform healthcare through technology. If you are motivated by meaningful problems and enjoy building practical software that people rely on, we would like to hear from you.

The Opportunity

We are looking for a pragmatic Web Engineer to join our engineering team and contribute to the development, maintenance, and continuous improvement of production web applications.

You will translate designs and requirements into responsive, reliable, and maintainable web applications; integrate frontend applications with backend services; investigate and resolve real-world software issues; write and maintain automated tests; and collaborate with engineers, designers, product managers, and other stakeholders.

We value pragmatic engineering over theoretical perfection. We look for engineers who can understand a problem, investigate it systematically, make sensible technical trade-offs, build reliable solutions, and improve them iteratively.

What You Will Do

  • Translate designs and product requirements into responsive, accessible, and user-friendly web applications.

  • Develop clean, maintainable frontend code using JavaScript/ES6+, TypeScript, HTML, CSS/SCSS, and relevant UI libraries or frameworks.

  • Read, understand, debug, and safely modify existing codebases.

  • Integrate frontend applications with backend services and RESTful APIs, and where applicable, GraphQL.

  • Develop and maintain automated tests to improve reliability and prevent regressions.

  • Use browser developer tools and other engineering tools to investigate errors, network requests, performance issues, and application failures.

  • Troubleshoot issues systematically, identify root causes, and implement reliable solutions.

  • Contribute to code reviews, CI/CD workflows, technical discussions, planning, and knowledge sharing.

  • Collaborate with product managers, designers, backend engineers, QA, and other stakeholders to deliver work within agreed timelines.

  • Take ownership of assigned work from understanding the requirement through implementation, testing, review, deployment, and follow-up.

Required Skills & Competencies

  • Strong practical understanding of JavaScript/ES6+ and modern web development.

  • Strong understanding of semantic HTML, CSS, responsive layouts, and browser behavior.

  • Practical experience with SCSS or similar CSS preprocessing approaches.

  • Understanding of component-based frontend development, state management, forms, and web application architecture.

  • Experience consuming RESTful APIs and understanding how frontend applications communicate with backend services.

  • Working knowledge of automated testing and tools such as Jest, Cypress, Playwright, Jasmine, or equivalent.

  • Comfortable working with Git, including branches, commits, pull/merge requests, and code reviews.

  • Working knowledge of relational databases and basic SQL.

  • Strong debugging and problem-solving skills, with the ability to investigate unfamiliar problems and identify root causes.

  • Familiarity with Linux and common software-development environments.

  • Basic understanding of web security concepts such as authentication, authorization, session management, and role-based access control.

  • Ability to communicate technical concepts clearly to technical and non-technical colleagues.

Good to Have

  • Experience with Angular, React, Vue, or another modern frontend framework.

  • Experience with TypeScript in production applications.

  • Experience with Tailwind CSS, Bootstrap, or another UI framework/library.

  • Experience with GraphQL.

  • Experience with CI/CD pipelines and automated deployment workflows.

  • Familiarity with Docker and containerized development environments.

  • Familiarity with Node.js or backend development concepts.

  • Experience working in healthcare, financial services, enterprise software, or another domain with complex business requirements.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, a science-related field, or equivalent practical experience.

  • Demonstrated practical experience in web development and programming through employment, internships, personal projects, open-source contributions, academic work, or other relevant experience.

  • Practical experience with JavaScript/ES6+, HTML, CSS, and SCSS.

  • Working knowledge of relational databases and SQL.

  • Familiarity with Git and common software-development practices.

  • Familiarity with Linux and modern development environments.

Who We Are Looking For

We are looking for engineers who are curious, independent, collaborative, and comfortable solving problems that may not have obvious answers. You should be able to take a requirement, ask the right questions, investigate the existing system, propose a sensible approach, implement it, test it, and communicate the outcome.

We value people who take ownership, receive feedback constructively, learn quickly, and are willing to work across different parts of a system when the problem requires it.

We are open to candidates with unconventional technology backgrounds, including self-taught developers and candidates with non-technical degrees. A lack of traditional work experience will not be a handicap if you can demonstrate strong and relevant technical ability through projects, open-source contributions, academic work, previous experience, or other practical work.

How We Evaluate Candidates

We care more about practical engineering ability than memorization or the number of technologies listed on a CV. As part of the hiring process, candidates may be asked to work through a practical problem, debug an existing piece of code, implement a small feature, or explain technical decisions.

 

We are interested in how you think: how you investigate problems, identify root causes, communicate, make technical trade-offs, and produce a reliable solution.

Why Join Savannah Informatics?

  • Work on technology with meaningful impact on healthcare across Kenya and the region.

  • Collaborate with a multidisciplinary team of clinicians, project managers, engineers, and other specialists.

  • Work on challenging real-world software systems rather than isolated demonstration projects.

  • Grow your engineering skills through practical ownership, collaboration, code reviews, and continuous learning.

  • Work in an informal but fast-paced environment that values openness, rapid feedback, and contributions from every team member.

  • Market Competitive salary

  • Health and medical benefits package.

How to Apply

If you enjoy solving difficult problems, learning how systems work, building software that people depend on, and turning ambiguous requirements into practical solutions, we would like to hear from you.

Submit your application on the link provided and, where available, provide on your CV links to relevant projects, GitHub repositories, portfolios, or other practical work that demonstrates your engineering ability.

Savannah Informatics does not discriminate on the basis of race, age, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity, or expression. Savannah is committed to providing a safe and productive learning and living community. To achieve that goal, we may conduct background investigations for all final candidates being considered for employment. Background checks may include but are not limited to, criminal history, national sex offender search, and motor vehicle history.

We thank all applicants for their interest, however, only those candidates selected for interviews will be contacted.

bottom of page