La Laiterie Du Berger est à la recherche d’un développeur Fullstack, Dakar, Sénégal
Identification :
- Poste : Développeur Fullstack confirmé ;
- Supérieur hiérarchique : Responsable MOE / Chef de projet SI ;
- Localisation du poste : Dakar ;
- Date de prise de poste : 01/07/2021 ;
- Contrat : CDD 1 an ;
- Possibles évolutions : Développeur Senior
Contexte, enjeux et mission :
La Laiterie Du Berger se donne pour mission de contribuer à développer la filière laitière sénégalaise. Créée fin 2006 par Bagoré Bathily, la Laiterie Du Berger, est la seule entreprise au Sénégal qui fabrique et distribue des produits laitiers frais à partir de lait collecté auprès des éleveurs traditionnels de la région de Richard Toll. L’ensemble des autres acteurs du marché travaillent à partir de poudre de lait importée.
Le développeur informatique confirmé a les missions principales suivantes :
- Maintenir et faire évoluer les applications existantes ;
- Développer de nouvelles applications Mobile, Web et Reporting ;
- Participer à la mise en place d’une software factory ;
- Accompagner une équipe de développeur Junior.
Poste / position :
Le développeur confirmé est rattaché au Responsable Maitrise d’œuvre ou à défaut au Chef de Projet SI. Il est basé à Dakar avec des missions à Richard ou à l’étranger selon les besoins.
Rôles et responsabilités :
- Maintenance corrective et évolutive des applications existantes de la Laiterie du Berger ;
- Etude, conception, développement et déploiement de nouvelles applications ;
- Etudes et qualifications des composant techniques de la software factory (framework de développement, outils de développement, gestionnaires de sources, intégration continue…) ;
- Accompagnement de développeurs Junior, sur les technologies et les bonnes pratiques d’ingénierie logicielle ;
- Production de la documentation technique.
Indicateurs de performance :
- Qualité des livrables ;
- Respect des délais ;
- Réaliser des applications fonctionnelles, robustes, stables et faciles à maintenir/exploiter ;
- Construire des solutions à valeur ajoutée pour l’entreprise ;
- Trouver sa place dans l’équipe de développement et participer à son évolution.
Profil et compétences :
- Bac +2 Informatique ;
- 2 ans d’expérience dans le développement d’applications mobile et/ou web ;
- Avoir des connaissances opérationnelles en programmation dans l’un de ces langages : Dart, Kotlin, Ruby, Javascript ;
- Avoir des connaissances opérationnelles sur au moins une de ces technologies : Flutter, Ruby on Rails, MongoDb ;
- Manipuler et Interagir avec des bases de données relationnelles et NoSQL ;
- Réaliser des interfaces graphiques Web, Mobile et desktop, développer des Services backend ;
- Evoluer dans un environnement Cloud ;
- Comprendre un code informatique existant, le maintenir, le fiabiliser et l’améliorer ;
- Développer une application from scratch ;
- Mettre en place et suivre des bonnes pratiques d’ingénierie logicielles ;
- Produire un code de qualité, testé et documenté avec rigueur ;
- Être autonome dans son domaine de compétence ;
- Connaître et appliquer une méthodologie de programmation agile ;
- Travailler en équipe ;
- Construire des solutions adaptées aux métiers de la Laiterie du Berger ;
- Capacité d’adaptation et bonne expression écrite et orale ;
- Capacités d’analyse et de synthèse ;
- Appliquer des méthodes et bonnes pratiques ;
- Rechercher l’amélioration continue ;
- Être agile et organisé ;
- Être polyvalent et savoir anticiper ;
- Esprit novateur et créatif à la fois ;
- Rigoureux et organisé ; autonome et proactif ;
- Bonne capacité de gestion du stress et de l’imprévu : aime les challenges ;
- Courage/persévérance, honnêteté, transparence, exigence dans l’application, orientation résultat et service ;
- Intelligence des situations, capacité d’adaptation à son interlocuteur et d’assoir sa crédibilité en dehors de son domaine d’expertise ; capable de passer du théorique (système) au pratique (opérations) avec pragmatisme ;
- Capacité à prioriser les étapes en considérant « l’image globale », et en suivant une feuille de route dans le temps ;
- Rôle model attitudes LDB.
Test obligatoire : Scroll sur une liste de 100 restaurants
Objet du test : Créer une application Android qui affiche une liste de restaurants.
La liste des restaurants est contenue dans une base MongoDB. Pour créer cette base :
- Créer un compte sur MongoDB (free) ;
- Créer un cluster et charger les données exemple : https://docs.atlas.mongodb.com/sample-data
- L’application Android doit s’interfacer avec la base de données MongoDB ainsi créée pour récupérer les données de la collection sample_restaurants.restaurants ;
- L’application Mobile doit être développée avec le framework Flutter (free) https://flutter.dev/
- Le code source de l’application Mobile doit être partagé sur GitLab (free) : https://about.gitlab.com/
- Affichage des données d’un restaurant
Module de recherche :
Le design de l’application à produire :
- Au lancement, l’application charge et affiche les 100 premiers restaurants de la base (peu importe l’ordre) ;
- Pour chaque restaurant, l’application affiche ;
- Son nom : restaurant.name ;
- Son adresse : restaurant.address.building + restaurant. address.street + restaurant.borough ;
- Le type de cuisine : restaurant.cuisine ;
- Son grade et score le plus récent : restaurant.grades.grade + restaurant.grades.score ;
- Le module de recherche, permet de chercher un restaurant à partir de son nom. La recherche porte sur le nom exact. Si aucun restaurant n’est trouvé : ne rien afficher ;
- La recherche sans spécifier le nom d’un restaurant affiche les 100 premiers restaurants (la même liste que celle affichée au lancement de l’application).
Livrable attendu :
- APK compatible Android fonctionnel ;
- Partage du source code, en lecture, sur GitLab : @ludovic.gommard
Délais : 7 jours.
Candidature :
Pour postuler, envoyez votre CV et votre lettre de motivation par e-mail à recrutement@ldb.sn
Veuillez noter que le test technique est obligatoire et que le résultat au test est éliminatoire.

















