Senior Android Engineer
Build great technology that improves millions of lives.
Simprints builds innovative technology aimed to help some of the world's most vulnerable and marginalised populations access essential services. We work to radically increase transparency and effectiveness in global development, making sure that every vaccine, every dollar, every public good reaches the people who need them most. We design and develop both hardware and software by applying modern tools and pioneering technology in new, challenging contexts where there is little to no internet connectivity. Having reached over 1.3 million beneficiaries, we are contracted to double that number in the coming two years through our projects in Asia and sub-saharan Africa.
We are looking for a Senior Android Engineer to join our growing tech team, working on our core Simprints ID platform. You will be responsible for the design, development, and maintenance of Simprints applications and their integrations, both with our internal back-end services and with external data collection applications. You will work on an agile, collaborative team with a commitment to clean code and robust design, along with a strong culture of continuous learning and improvement. If building technology for global health sounds exciting, we want to meet you!
This is a remote job, with a possibility to work in our Cambridge based office for UK work permit holders. We like collaboration and speak to each other several times a day - between 10am and 3pm UK time. To keep the collaborative team spirit we are looking for colleagues in GMT -2/+3 - or colleagues who are able to relocate. At the time being, we will only be considering applicants within these parameters.
- Design technical infrastructure to help Simprints scale to support projects all over the world
- Team with other Android engineers to write robust code that is easy to test and maintain, and runs reliably in challenging settings
- Work on cross-functional projects by collaborating with back-end engineers, data analysts and project managers
- Mentor junior engineers by guiding them through code reviews and making design decisions
- Create specification documents that outline designed solutions and a plan of action to achieve them
- Deep understanding of the Android SDK with at least 5 years of experience building, integrating, testing, and supporting Android applications for mobile and tablet devices
- Solid understanding of the full software development lifecycle including application architecture design
- Experience working within a team with a focus on code quality, where testing, code reviews, and continuous integration are the norm
- Working knowledge of Kotlin (our code base is written entirely in Kotlin)
- Familiarity with third-party libraries like Coroutines and Koin
- Experience with Android Jetpack, especially Architecture Components (ViewModel, LiveData, Room, WorkManager)
- BS/MS/PhD in Computer Science or a related field
- Familiarity in working within a culture that incorporates radical candour, 360 feedback, and other techniques to build a high-trust team
- Experience building applications for offline or low-connectivity settings
- Work with the latest technologies:
- Languages: Kotlin
- Libraries: Jetpack, Coroutines, Koin, WorkManager
- Testing: Mockk, Firebase Test Lab
- Cloud: Firebase, BigQuery, Cloud Functions
- Other tools: Bitbucket Pipelines, Jira
- Make a positive impact on millions of the most vulnerable people in the world
- Work in a team of dedicated and talented engineers committed to writing high quality code
- Opportunities to see our tech in action by joining our deployments around the world: Bangladesh, Ethiopia, or Zimbabwe just to name a few
- Unlimited paid time off. Last year, the average Simprints employee took a total of 31 days off (annual leave plus UK bank holidays), an increase from 26 days two years ago
- A generous Eduprints budget to spend on individual learning. In the past, Simprints engineers have spent this on attending tech conferences, enrolling in a Udacity nanodegree, and all the books you could possibly read
- Two ‘LEGO Days’ each quarter where you can work on any project you want. Past projects have ranged from exploring image processing techniques to building a LEGO train to deliver beer around the office