Software Engineer, Mobile – Nairobi

Job description
You will build the software used by sales agents to manage solar financing for hundreds of thousands of families. As a team, we embrace collaboration and independent responsibility: you’ll be supported in your work, and you’ll have the freedom to make your own decisions.
We use a mix of Java and Kotlin, with an application architecture built on RxJava.
This Position
Angaza is hiring an Android-focused software engineer to join our team in Nairobi. You will build the software used by sales agents to manage solar financing for hundreds of thousands of families. As a team, we embrace collaboration and independent responsibility: you’ll be supported in your work, and you’ll have the freedom to make your own decisions.
We use a mix of Java and Kotlin, with an application architecture built on RxJava.
Angazans have a wide range of backgrounds and stories. If you’re excited by what we do, you should reach out no matter what. To help you decide whether this role is right for you, though, we’ll list some target attributes:

You’ve worked professionally in software development for 3+ years, with at least a year of Android development experience specifically. (These are minimums. If you have more career history, that’s great.)
You care about a clear and well-maintained internal implementation almost as much as you care about delivering great features to end users.
You get as much satisfaction from overcoming technical constraints—like the max memory footprint on a handset with 128 MiB of RAM—as from building fresh functionality.
You tend to think through and communicate the tradeoffs of different implementations, rather than jumping straight to the one that feels right.
You appreciate the craft in your work, and you value its impact even more.