Find Your Next Role Here
Join the Savannah team
Savannah Informatics - Web Developer.
Savannah Informatics - Web Developer
Position: Middle Level
Terms: Full time
Location: Nairobi, Kenya
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 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.
Job Description
We are looking for a seasoned Web Developer with a deep understanding of frontend technologies, design systems, and modern frameworks to develop and maintain our web applications that help in offering delightful healthcare experiences.
You will collaborate with a team of other developers, designers, and product managers to ensure the seamless integration of design, usability, and technical functionality across our web applications. You will also 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.
Responsibilities
This individual will be responsible for:
-
Develop and translate high-fidelity prototypes into a high-quality, responsive, and user-friendly web application using modern frontend frameworks, Familiarity and knowledge of HTML, JS, CSS is mandatory, with UI libraries required for easy manipulation of UI components.
-
Build and maintain design systems to ensure consistency across all Savannah Informatics web applications.
-
Design and implement scalable frontend architecture, ensuring maintainability and reusability of components.
-
In depth understanding of APIs and how to seamlessly integrate frontend interfaces with backend APIs, including REST and GraphQL endpoints. This would be required to connect to multiple backend services to screens to meet system requirements.
-
Writing software unit tests using automated testing frameworks with emphasis to get maximum code test coverage (100%) and writing end-to-end tests that verify that the set of screens created are working as expected.
-
Facilitate continuous code & system reviews, ensuring code quality, consistency, and adherence to standards and latest programming technologies
-
Maintaining healthy CI/CD pipelines to run tests, linting and managing deployments of code for UAT purposes and also for production purposes.
-
Analyze application performance and implement optimizations to enhance user experience and system efficiency.
-
Collaborate with UX/UI designers, backend developers, and product managers to deliver cohesive, user-centric solutions.
-
Coordinate your work to ensure that delivery of work is based on the team's, clients' and stakeholders' expectations and within sprint duration with clear source code documentation of one's work.
-
Participate in brainstorming sessions with the team to discuss how certain features could be improved and/or implemented.
-
Gather and refine user specifications and requirements by analyzing technical needs & requirements
-
Identify problems uncovered by customer feedback and testing, and correcting or referring problems to appropriate personnel for correction.
-
Employ the use of scientific debugging skills to quickly identify and fix issues that affect users' ability to use any of the company web applications.
-
Confer 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 conferences, workshops and groups, and applying them to operations and activities in your workflows
Qualifications
-
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, with special emphasis on Mac OS, and Linux
-
A solid understanding of how web applications work including security, session management, and best development practices.
Skills
-
Extensive experience with Frontend frameworks- both old and modern
-
Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3, with expertise in pre-processors like SASS/SCSS.
-
Expertise in dependency management by successful upgrading of project packages to the latest stable versions.
-
Strong knowledge of component-based architecture and state management libraries (e.g., Redux, Vuex, or Zustand).
-
Experience integrating frontend applications with RESTful APIs and GraphQL endpoints and managing backward compatibility in APIs.
-
Basic knowledge of UI/UX principles is an added advantage that can be further refined by designers.
-
Familiarity with frontend build tools and pipelines (e.g., Webpack, Vite, Yarn, or NPM).
-
Proficiency in version control systems like Git, including branching strategies and descriptive commit messaging.
-
Expertise in performance optimization and browser debugging.
-
Familiarity with automated testing tools such as Jest, Cypress, Jasmine or Playwright.
-
Experience with CI/CD pipelines and cloud deployment environments to run tests, linting and managing deployments of code for UAT purposes and and also for production purposes.
-
Knowledge of frontend security best practices and accessibility standards
-
Excellent communication and collaboration skills to work with cross-functional teams.
-
Strong problem-solving ability with a focus on first-principle thinking.
-
Leadership and mentoring capabilities to guide and support team growth.
Are you the one we are looking for?
We are looking for motivated and independent-thinking developers. The ideal candidate should have:
-
Strong analytical and problem-solving skills.
-
The ability to work independently while collaborating effectively with a team.
-
Excellent communication skills to articulate technical concepts to diverse stakeholders.
-
Demonstrated curiosity and commitment to continuous learning in a rapidly evolving tech landscape.
We are open to candidates with “unconventional tech” backgrounds e.g self-taught developers with degrees in electrical engineering, mechanical engineering, pure mathematics or statistical degrees.. If you believe that you have serious and relevant skills (despite your unconventional background), demonstrate possession of the skills we need, have a winning attitude, and the ability to learn fast, then we would like to hear from you.
Why Join Us?
We embrace an informal but fast-paced work environment that values openness, rapid feedback, and the contributions of every team member, regardless of rank. If you value innovation, collaboration and creating impact in the Healthcare sector, Savannah Informatics is the right place for you.
​
Benefits
-
Great mission and company culture
-
Impact work across the Healthcare sector
-
Growth Opportunities
-
Market Competitive Salary
-
Health and Medical
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.