Hébergement web Hébergement web Annonces TogoPapel

La Laiterie Du Berger est à la recherche d’un Développeur Fullstack.

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

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.

Voici la section des commentaires :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *