Job Level: JL-6
Job Title: Software Engineering Lead
Years of Experience: 5+ years of experience with at least 2 of them in an engineering
leadership role.
Reporting to : CTO
About Ilara Health
Ilara Health is building a
tech-enabled primary care model for Africa by leveraging on existing, hyper-fragmented
care infrastructure. We partner with high potential healthcare entrepreneurs
running the 200,000+ primary care centres that deliver care to hundreds of
millions of patients across the continent each year, and equip them with the
physical and digital tools they need to provide better healthcare. Our
technology platform supports our clinician partners in delivering better care
to their patients as well as streamlining their clinic operations. Founded in
2019, we have partnered with over 1,300 independent clinics across Kenya
providing a direct pathway to over 3 million patients yearly.
The Software-Engineering Lead role
We are looking to hire an
experienced senior software developer to head up our development team. In this
role, you will be responsible for overseeing the development and implementation
of new software systems. You may also be required to update existing software
and conduct feasibility studies on company systems. While your role will be
managerial in nature, you will also be expected to code applications, create
reports, and mentor the junior developers.
To ensure success as an engineering lead,
you should have high-level managerial skills, in-depth knowledge of programming
languages, and outstanding project management skills. Top-class engineering
leads know the skills and aptitude of junior staff and assign tasks
accordingly.
Responsibilities
- Implement
Ilara Healths medium and long-term digital strategy in order to drive
rapid technological innovation and ensure automation of processes in line
with the overall organisational strategy.
- Execute
the full software development life cycle.
- Design,
control, and manage the technical process and operational integrity of
technological services provided by the team.
- Implement
work plans to ensure effective implementation of the departments strategic
objectives and ensure technology operations are coordinated and completed
within set deadlines and budgets.
- Guide
implementation and maintenance of the organisations technology
infrastructure including the analytics infrastructure, systems, databases,
dashboards, and visualisations to ensure their respective functionalities
are robust, effective, cost-efficient, and stable.
- Assigning
tasks to junior developers such as coding, testing, debugging, and analytics.
- Writing
advanced programming code that is well-designed, testable and efficient.
- Guide
improvement of existing tools and processes in keeping with growing
organisational needs and user feedback.
- Manage
the development and implementation of appropriate data protection policies
and procedures in line with the 2019 Kenya Data Protection Act to ensure
compliance with relevant regulations.
- Define
the engineering culture by working with engineers and other stakeholders
to set engineering standards and best practices.
- Enforce
team SLAs and SOPs for development and issue response.
- Guide,
develop and motivate the Technology team, including upskilling, training
on the best practices in line with current trends, and oversee performance
evaluations to promote growth and staff motivation.
- Collaborate
with management, team leads, and team members to design and implement new
processes, resolve issues, and ensure solutions are viable and consistent.
Qualifications
- Built
and scaled software to enterprise grade.
- Experience
working in a fast-paced and agile environment.
- Experience
with Java, Kotlin, Javascript/Typescript, React and Python.
- Experience
creating and maintaining SQL and NoSQL databases including SQL, PostgreSQL,
MongoDB
- Experience
working with large databases and maintaining/updating a complex data model.
- Experience
with building APIs and services using REST, SOAP, etc.
- Experience
using data visualisation tools in a complex, fast-paced environment.
- Experience
managing technical partners and consultants.
- Experience
working with cloud platforms including Google Cloud Platform, AWS, Azure.
- Domain
expertise in healthcare and payments is an added bonus.
Who You Are
- Capable
of performing tasks independently.
- Project
management skills.
- Good
interpersonal skills.
How to Apply