1. 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/05/2021
- Contrat : CDD 1 an
- Possibles évolutions : Développeur Senior
- Pour postuler, envoyez votre CV, les résultats de votre test 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.
2. Contexte, enjeux et mission
À voir aussi sur YouTube
Retrouvez notre dernière vidéo et abonnez-vous pour suivre les buzz, lives et actus en continu.
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.
3. 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.
4. 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.
5. 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.
6. 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 ;
- Connaitre 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.
Partager cet article
Rédaction
La rédaction DoingBuzz vous partage les infos, tendances et sujets qui font parler.
Soyez le premier à commenter