Senior Software Engineer


Ushahidi is offering a leading role in our Engineering team developing open-source applications with global scale. We are a small, passionate team building open source technology for the humanitarian sector, officially operating as a non-profit since 2008.

Ushahidi believes in setting up every one of our roles to shine within and outwards the organization. This role can become your platform to effect change in the world, connect with other caring humans, participate in exciting events and build the next step in your career.



3+ years of experience in comparable positions, preferably in remote or hybrid teams.
Experience coordinating engineering efforts in Agile environments.
Tech stack:REST API interfaces
Back-end: PHP, Laravel, MySQL. Macro and micro-services
Front-end: ES6, SPA frameworks: AngularJS 1.x-4.x (and possibly other), micro-frontends.
HTML and CSS frameworks.
Hybrid mobile applications with Ionic.
Hands-on with: data integrity, information security, DevOps processes and open-source development in an open community.
Accountable, independent, and intrinsically motivated.
Mission-driven and team-oriented.
Empathic and effective in communication.


Click “APPLY FOR JOB” button above to apply for this job.

About Ushahidi

Helping people raise their voice and those who serve them to listen and respond better Ushahidi, which translates to "testimony” in Swahili, was developed to map reports of violence in Kenya after the post-election violence in 2008. Since then, thousands have used our crowdsourcing tools to raise their voice. We’re a technology leader in Africa, headquartered in Nairobi, with a global team. We are a social enterprise that provides software and services to numerous sectors and civil society to help improve the bottom up flow of information. We believe that if marginalized people are able to easily communicate to those who aim to serve them... ...then those organizations and governments can more effectively respond to their communities' immediate needs... ...while simultaneously bringing global attention to their problems through the aggregation of their voices. Ushahidi is a non-profit tech company that specializes in developing free and open source software for information collection,visualization and interactive mapping.