top of page

Web Developer

George Padmore Road, Nairobi, Kenya

Job Type

Full Time

About the Company

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 are a fast growing company with great ideas and employees. Working across various customers’
sites, our work epitomizes the future we foresee in the East African health sector: efficiency, higher
value, better quality, and outcomes for patients and other consumers of health.
Our customers partner with Savannah in delivering challenging projects, thus believing in the capabilities
of our employees.

The Savannah team is made up of medical doctors, project managers, and software engineers, who have a
common aspiration of transforming the region’s health care.
If you share in our motivation, vision, and aspirations, check out the careers page of our corporate
website.

About the Role

We are looking for a skilled senior web developer who will be responsible for designing and developing web
applications for our company. You will be collaborating with a team of other developers,designers,s and
product managers to create, maintain, and update our web applications.

You will ensure that the web applications are robust and easy to maintain. You will coordinate with the rest
of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative
problem-solving, sophisticated design and quality products is important.

Requirements

Duties and Responsibilities


This individual will be responsible for:

  • Translating a high fidelity prototype into a format that can be rendered on a web browser with exact

  • Understanding the basic structure of how backend APIs work, especially of how RESTful and GraphQL

  • Writing software unit tests using automated testing frameworks with emphasis to get maximum code

  • Ensuring that the program is up-to-date with the latest programming technologies

  • Maintaining healthy CI/CD pipelines to run tests, linting and manage deployments of code for UAT

  • Actively participating in the daily standups with a clear understanding of the business goals, software

  • Coordinating your work to ensure that delivery of work is based on the team's, clients' and stakeholders'

  • Must be able to carry out brainstorm sessions with the team to discuss how certain features could be

  • Gather and refine user specifications and requirements by analyzing technical needs & requirements

  • Identifying problems uncovered by customer feedback and testing, and correcting or referring problems

  • Should have knowledge on performance monitoring and is able to carry out tasks to improve the

  • Employing the use of scientific debugging skills to quickly identify and fix issues that affect users ability

  • Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.

  • Staying plugged into emerging technologies/industry trends through education, study, participation in



Are you the one we are looking for?


We are looking for motivated and independent-thinking developers. The ideal candidate for us is a quick

learner, able to pick up the nuances of a complex domain fast. They are intellectually curious, adaptable and

they have proactively have done many interesting things, even without being paid to do them.

We are open to candidates with “unconventional tech” backgrounds e.g non technical degrees, self-taught

developers etc. If you believe that you have serious and relevant skills (despite your unconventional

background), and can prove it, we’d like to hear from you. Your lack of work experience (or the converse) will

not be a handicap if you can demonstrate possession of the skills we need, a winning attitude, and the

ability to learn fast.


Our culture is informal but fast-paced. We value rapid feedback, and speak freely, with team members’ input

valued the same regardless of their rank. We expect anyone joining us to be comfortable with our pace and

frank style of communication.




Requirements


  • Bachelor's degree in a science-related field or relevant experience.

  • Proven solid knowledge and experience in programming applications, programming language and technical terminology.

  • Proficient in ES6, HTML, CSS and SCSS. Familiarity with UI Libraries e.g. Tailwind,Bootstrap etc

  • Proficient in database query languages.

  • Knowledge of operating systems for development, special emphasis on Mac OS, and Linux

  • A solid understanding of how web applications work including security, session management, and best




Experience/ Skills


  • Familiarity with automated testing tools such as Jest, Jasmine and Cypress.

  • Able to implement authentication and authorization within web applications for proper role based

  • Familiarity with RESTful/GRAPHQL APIs.

  • Familiarity with agile software development for delivery of software ie Scrum/Kanban.

  • Familiarity with modern front-end build pipelines and development tools such as Grunt, Webpack, NPM,

  • Familiarity with code versioning tools and descriptive commit messaging i.e. git

  • Adequate knowledge of relational database systems, Object Oriented Programming and web application

  • Hands-on experience with web developer tools, network diagnostics and network analytics tools

  • Basic knowledge of the Search Engine Optimization process.

  • Ability to understand business requirements and translate them into technical requirements.

  • A knack for benchmarking and optimization.

  • High degree of independent judgment with the ability to develop ideas and processes and clearly

  • Able to solve complex problems via use of first principle thinking.




Benefits


  • Great mission and company culture

  • Impact work across the Healthcare sector

  • Growth Opportunities

  • Market Competitive Salary

  • Health and Medical




How to apply


Please send a single page resume to recruitment@savannahinformatics.com and indicate the title of the

position that you are applying for and your full names in the subject . Your resume should include links to

any publicly available examples of your work e.g. your code repository- this is highly recommended




The Recruitment Process:


There are 4 rounds to the recruitment process:

1. Recruiting process 1: Desk Screen

a. Entails CV screening with our recruiting team from different sources where the job advertisement has been posted.

b. Candidates who have moved to the 1st round of interviews will be shortlisted and contacted via email phone to confirm availability

2. Recruiting process 2: Phone Screen

a. Entails a 15 mins call that is required as part of the interview process to collect information on required soft skills that are needed for the role, plus also assess for culture fit

b. For the shortlisted candidates, emails are shared to those proceeding to the next stage

c. For the candidates not moving forward, an update will be shared on email on the same

3. Recruiting process 3: Take Home Assessment

a. Entails a test project shared for all technical roles, which take between 5-14 days to complete, depending on the instructions shared.

b. Once submitted, the assessment is assessed by a team of senior technical leads, and a summary report

shared for review to the recruiting team

c. A physical interview will be conducted for the technical walk through by the Senior technical lead and/or the Hiring Manager

d. A shortlist of candidates will be provided by the managers on which candidates will proceed to the next

stage

4. Recruiting process 4: Meet the Director(s) and the Hiring manager

a. A physical interview for the shortlisted candidate based on their performance during the interview process

b. Recommendations and final selections will be made

c. Candidate(s) will be contacted about their performance and next steps to meet to discuss final offer

5. Recruiting process 5: Meet HR

a. A physical meeting to share the role expectations, offer and other benefits associated with the role



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.



bottom of page