Position

Senior Android Developer






Location
Dakar, Sénégal

Duration
Full Time

Industry
Fintech, Mobile Application


Makeba is an innovative company that will revolutionize e-payment & money transfer with an innovative application in emerging markets.

Makeba has built a suite of economical and easy-to-use mobile applications for financial transactions, including international remittances and local payments. We seek to help individuals and businesses in emerging countries, especially in Africa, integrate into the modern economy - while saving them a lot of money. We see the world as one economy and one people - that's why we create a financial service accessible to everyone, anywhere in the world.

As we begin our operations in several countries, we are looking for a web developer with experience in developing mobile applications on Android, looking for new challenges and who will be an integral part of the success of our technical team based in Dakar, Senegal.

Reporting to the Lead Android Dev, the developer will have the following responsibilities:

Responsibilities
• Build Kotlin applications and work with existing native Android codebases written in Kotlin and Java
• Work on all aspects of Android development from the network layer, all the way up to the UI
• Help make major architecture decisions and enforce Android best practices
• Follow Git best practices and participate with other team members in thorough code reviews
• Collaborate with both internal & external product, design and engineering teams
• Work with designers to make sure that designs are being made with Android's unique challenges (screen sizes, aspect ratios, etc.) in mind
• Work on security aspects of Android applications
• Build a whole module or library and be able to maintain it
• Collaborate with iOS, backend and frontend engineers on a regular basis
• Make good Jokes

Requirements:
• At least 3 years of experience on Android projects.
• Experience with Kotlin programming language
• Strong understanding of the Gradle build system
• Strong understanding of Android Material Design
• Master at least one mobile application architecture: MVVM, MVP, MVI etc
• Experience with common Android network libraries (OkHttp, Retrofit, Fresco, etc.)
• Ability to collaborate with other cross-functional teams and non-technical users to develop an awesome Product
• The will to learn and self-improve everyday
• A real passion about Android application development
• Be a big fan of Jake Wharton and his work

Nice to have:
• Experience with Android testing frameworks (JUnit, Mockito, Espresso, Robolectric, AndroidX test etc.)
• Experience with setting up Android continuous integration and delivery pipelines is a strong plus
• Experience with Android Architecture Components and Jetpack toolchain
• Good knowledge in computer security, cryptography and related algorithms
• A Github, Medium, StakOverflow, SpeakerDeck or something else to show off
• A degree in computer science would be great but not required.

Personal skills:
• Strong teamwork skills • Have a particular attention to detail and be rigorous; • Strong capacity for learning and adaptation • Functional English is a plus.
Interested candidates may send their CV and cover letter to jobs@makeba.money




Back to Jobs