CDI

Développeur Android

Abidjan
Tech

Descriptif du poste

L’équipe technique de KeyOpsTech est composée de développeurs qui travaillent ensemble pour améliorer et imaginer les produits qui permettront de suivre plusieurs millions de colis en Afrique.

Pour accomplir ceci, nous recherchons des développeurs Android pour accompagner notre croissance.

Tu seras en charge d’outils structurants, mais aussi à l’écoute des besoins de l’entreprise pour concevoir et architecturer des solutions techniques.

Chez nous, la prise de décisions se veut à la fois simple et efficace, tout en accord avec le lead-developer qui est le garant de la qualité des programmes informatiques en place.

Tes Missions

- Développer les nouvelles fonctionnalités et applications mobiles en respectant les principes de la clean architecture

- Imaginer et développer de nouvelles fonctionnalités tout en gardant un œil sur celles qui tournent déjà

- Écrire et déployer du code conforme à nos exigences en tenant compte de nos processus de développement

- Veiller à la qualité du code produit en testant méticuleusement votre code et en vous appuyant sur l’avis de vos collègues

- Définir les grandes lignes de vos projets, les hiérarchiser, y établir des priorités et les tenir

- Maintenir une documentation à jour au fil des nouveaux développements.

Profil recherché

- De formation Bac+3/5 en développement logiciel

- Une bonne connaissance du SDK Android et du langage Kotlin

- La qualité du produit te tient à coeur, tu cherches constamment à améliorer l’existant

- Tu es force de proposition, autonome, rigoureux et curieux

- Une bonne capacité à travailler en équipe et partager tes connaissances

- Un bon niveau en Anglais est un vrai plus, mais pas indispensable !

Les plus qui seront appréciés :)

- Une expérience dans le développement multi-plateforme KMP ou KMM

- Tu as déjà travaillé sur du développement de SDK

- Tu maitrise certains des outils suivants :

- Firebase (Firestore, Remotes Configs, …)

- Cloud functions / Typescript

- RxJava 2

- Coroutines et Flow

Environnement Technique

Dans un context où la data coûte cher et/ou l’infrastructure réseau est lente, l’équipe technique doit réduire à son strict minimum la quantité de data remontée aux applications mobiles et limiter le nombre d’appels réseau entre les applications mobiles et l’API.

Et pour corser le tout, nos applications mobile fonctionnent également toutes en mode hors ligne, nous renvoyant des données de manière asynchrone et sans horodatage assuré. Le défi technique est de taille.

Outils : GitLab & GitHub, Firebase, Sentry, Fastlane, Jira
IDE : Android Studio ou autres selon ton choix
Autres : Clean architecture, MVI, JUnit5, Tests Espresso, Principes SOLID, Clean Code

Déroulement des entretiens

- Une interview de 60 minutes avec le lead developer Android

- Une interview de 60 minutes avec CEO/COO/Managing Director

- Echanges dans nos bureaux à Abidjan avec les membres de l’équipe pour commencer à te projeter dans l’environnement

Postuler !