
Savannah Informatics
A health informatics firm based in Nairobi, working with payers and providers within the regional healthcare sector.
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 an 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 managing 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 brainstorming 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 of 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 the position of Web Developer is a quick learner, able to pick up the nuances of a complex domain fast. They are intellectually curious and adaptable and they have proactively 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, with 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, and 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.
-
A high degree of independent judgment with the ability to develop ideas and processes and clearly
-
Able to solve complex problems via the use of first-principle thinking.
Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.
For all your IT certification needs, please, click here for information on how to get started