We build the systems organisations depend on every day, for people who feel it immediately when software gets it wrong. That is the job here: build things that hold up in the real conditions, and keep them holding up.
… open roles right now · browse them all · send a general application
One engineering team stands behind all our products. There is no layer between the person who writes the code and the person who decides what to build, which means you will be in the conversation about what matters and accountable for what you shipped.
A levy that has to reconcile. A gate that has to open. A flood risk checked before someone spends their savings on a plot. Nothing we build is a demo, and you will meet the people using it.
You take a problem end to end and your name is on the outcome. No ticket conveyor belt, no waiting three sprints for a decision that should take an afternoon.
Offline-capable, mobile-first, on a mid-range phone and an unreliable connection. Engineering for those constraints makes you better at the craft than engineering for a fast desk in a rich market.
Property software, construction, climate data, AI automation, security, health and public-sector work sit under one roof. People here move between them as they find what they are best at.
Software is not finished when it ships. We hire deliberately across all three stages of a product's life, and every role says which one it sits in, because the day-to-day is genuinely different.
New products and new modules, from a blank migration to the first customer running on it. Highest ambiguity, most design freedom, and you live with what you chose.
See build roles →Extending live products against real usage: the feature customers keep asking for, the flow that takes four taps too many, the report that nearly answers the question.
See enhance roles →Reliability, security, support, compliance and the unglamorous work that decides whether a customer trusts us next year. We treat it as senior work, because it is.
See maintain roles →Every role is based in Accra unless it says otherwise, and every one of them touches a product in production.
Loading open roles…
Teams only appear here while they are actually hiring, and the counts come straight off the board.
Send us your CV anyway. We keep strong applications on file and come back to them first when a role opens, and a person reads every one.