Lead Software Engineer

Job Title:
Lead Software Engineer
Salary:
0

Travel Requirements
Some travel
Educational Specialization
Computer Science
Work Options
On-site
Company Size
51-200 employees
Experience Level
Senior-Level
Educational Level
Bachelor's degree
Skills
JavaScript, ReactJS, AngularJS, Python, Django, RESTful API Development, Git, SQL
Job Type
Full-time

Who we areeHealth Africa designs and implements data - driven solutions and technologies to improve health systems for and with local communities. eHA’s technology works in low connectivity settings and smartly uses data to drive decision - making by local governments and partner agencies to get optimum results.We leverage our staff and department expertise across four programmatic areas:Public Health Emergency ManagementDisease Prevention and MonitoringLaboratory Systems & DiagnosticsClimate Adaptation in Health, Food Security & NutritionIn each of these programmatic areas, we partner with governments, communities, nonprofits, and other stakeholders to generate holistic solutions because we believe that every community deserves access to tools that can enable them to lead healthier lives.Purpose of the position The Software Engineering Department at eHealth Africa designs and maintains digital health solutions that strengthen healthcare systems across Africa. We develop innovative platforms such as eHA Care, LoMIS, and PlanField, and collaborate with partners to optimize tools like EMID and VaxTrac. Our diverse team—software developers, QA, UI/UX, DevOps, and AI engineers—builds secure, scalable systems tailored to public health needs. We prioritize real - world impact, user - centric design, and integration with health programs. The department also contributes to local tech talent development through the eHA Academy and provides career growth opportunities within a supportive, innovative environment.The Lead Software Engineer supports the development and maintenance of software solutions that enhance eHealth Africa’s digital health platforms. The role contributes to the full software development lifecycle—analyzing user needs, developing system features, and collaborating across teams to deliver quality digital solutions aligned with public health impact goals.What you’ll doTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned:Analyze user requirements and system objectives to support the design and implementation of scalable health solutions.Research frameworks and technologies that improve performance, security, and maintainability of platforms.Initiate application development processes that align with project requirements and operational goals.Highlight optimal approaches for implementing secure, scalable, and user - focused web and mobile applications.Communicate technical insights and project status to internal team members to support effective project execution.Present findings and options to colleagues, ensuring clarity in system functionality and technical choices.Engage product owners and partners to gather feedback on system requirements and ensure alignment with deliverables.Explain technical processes and timelines to collaborators, ensuring expectations are clearly understood.Deliver system components, code reviews, and troubleshooting support within project timelines and development cycles.Organize iterative releases and feature rollouts in coordination with DevOps and QA teams.Validate technical outputs against coding standards and user needs to ensure application performance and usability.Refine application designs and contribute to architecture reviews for continuous quality improvement.Who you are Strong knowledge of JavaScript, with experience in ReactJS, AngularJS, AJAX, and frontend build tools.Solid understanding of Python and familiarity with Django.Proficient in RESTful API development and asynchronous request handling.Experience with Git, code versioning, unit testing, and debugging.Familiarity with SQL and exposure to NoSQL databases.Awareness of cross - platform optimization (mobile vs. desktop) and accessibility/security compliance.Ability to interpret complex user needs into clear technical specifications.Qualifications and Experience:Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology, or a related field. A postgraduate degree is desirable.Minimum of 5 years of experience in software development, with exposure to both frontend and backend technologies.Work EnvironmentThe work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate, but can become louder at times due to group discussions or activities. eHA is a tobacco - free environment.

Developer tools are disabled.

You can copy content with CNTR + C or CMD + C