Description du poste
LTC SARL est un cabinet multidisciplinaire basé à Cocody Riviera 2, à Abidjan. La société associe les technologies géospatiales, l’ingénierie, le numérique et le conseil pour concevoir, déployer et piloter des solutions adaptées aux réalités du terrain.
Son offre est structurée autour de neuf pôles couvrant la géomatique, la télédétection et les systèmes d’information géographique, la topographie et le foncier, les travaux publics et la construction, l’aménagement et le design, l’agriculture et les filières agro industrielles, l’environnement et le climat, la transformation numérique, les études et la gestion de projets, ainsi que l’immobilier et les équipements techniques.
L’approche de LTC SARL relie la collecte de terrain, la cartographie, l’analyse, le développement numérique, l’ingénierie et l’aide à la décision. Dans le domaine informatique, l’entreprise développe des applications web et mobiles, des plateformes de gestion, des outils de collecte hors connexion, des bases de données et des tableaux de bord. Elle intervient également dans la maintenance des solutions, la traçabilité agricole, les registres de producteurs et de parcelles et la conformité EUDR.
Pour renforcer sa capacité de développement, de déploiement et de maintenance, LTC SARL recrute un Développeur Full Stack Mobile SIG et DevOps. Le poste porte sur l’évolution des plateformes existantes, dont la plateforme IPEA et ses composantes web, mobiles et géospatiales, ainsi que sur la réalisation de nouvelles applications. Le titulaire transformera les besoins validés en fonctionnalités testées, documentées et déployables, puis contribuera à leur maintenance corrective et évolutive.
Le présent document précise le périmètre du poste, les compétences attendues, les livrables de prise de fonction et la méthode de sélection. Il sert à publier le recrutement, comparer les candidatures et encadrer les résultats attendus.
Missions principales
Analyse technique et architecture applicative
• Prendre connaissance des applications, dépôts de code, bases de données, API, services cartographiques et dépendances relevant du périmètre confié.
• Proposer et mettre en œuvre une architecture applicative adaptée, en respectant les standards de développement, de nommage, de sécurité et de documentation de LTC SARL.
• Analyser les besoins des utilisateurs et des clients, rédiger les spécifications fonctionnelles et techniques, estimer les charges et planifier les versions.
• Découper les développements en lots testables, identifier les dépendances et signaler les risques techniques avant la mise en œuvre.
• Examiner le code et les livrables techniques reçus lorsqu’une reprise ou une intégration lui est confiée.
Conception et développement des applications
• Concevoir, développer, tester et maintenir des applications web, mobiles, tablettes et services backend destinés à LTC SARL ou à ses clients.
• Produire des interfaces accessibles et adaptées aux usages, en tenant compte des faibles débits, des terminaux de terrain et des contraintes hors connexion.
• Développer et intégrer des API REST ou SOAP, des webhooks et des interfaces avec des services tiers, puis documenter les contrats d’échange.
• Mettre en place l’authentification, les profils, les permissions, les accès territoriaux, les journaux d’audit et les opérations multiutilisateurs.
• Réaliser les évolutions par lots testables et conserver une traçabilité entre besoin, code, test, validation et mise en production.
Applications mobiles et collecte terrain
• Développer et maintenir les applications Android ou multiplateformes utilisées sur smartphones et tablettes.
• Fiabiliser le stockage local, le fonctionnement hors connexion, la reprise de synchronisation, la résolution des conflits et la récupération après incident.
• Prendre en charge l’enrôlement sécurisé des appareils, les mises à jour, le GPS, les polygones, les superficies, les photos, les équipes, les zones et la traçabilité des lots.
• Conserver les clés de signature, comptes de publication et fichiers de livraison dans les espaces institutionnels autorisés.
Systèmes géographiques et données spatiales
• Administrer les bases géospatiales et les services WebSIG, puis développer les interfaces de consultation, contrôle, requête et export cartographique.
• Contrôler la validité des géométries, les auto intersections, sommets en doublon, doublons de parcelles, superpositions, chevauchements et appartenances administratives.
• Calculer et vérifier les superficies et centroïdes, croiser les attributs avec les sources métier et produire des exports GeoJSON, Shapefile, KML et formats convenus.
• Optimiser les requêtes et traitements PostGIS et maintenir la cohérence entre les attributs, les géométries et les référentiels administratifs.
Bases de données et exploitation de la donnée
• Modéliser, administrer et optimiser les bases relationnelles et non relationnelles nécessaires aux projets.
• Gérer les migrations, contraintes, index, historiques, dictionnaires de données, contrôles de cohérence et procédures de correction.
• Préparer des vues, extractions, tableaux de bord et interfaces d’échange sans compromettre la confidentialité ni l’intégrité des données.
• Documenter les sources, règles de calcul, transformations et limites des indicateurs livrés aux utilisateurs ou clients.
Déploiement et exploitation applicative
• Configurer et maintenir les environnements nécessaires aux applications confiées, notamment Linux, serveurs web, conteneurs, services applicatifs et certificats SSL.
• Mettre en place l’intégration et le déploiement continus, la séparation des environnements, la gestion des configurations et des retours arrière.
• Contribuer à l’automatisation des sauvegardes applicatives et documenter les procédures de restauration relevant de son périmètre.
• Mettre en place la journalisation et la surveillance utiles au diagnostic des erreurs et des performances applicatives.
• Proposer des solutions d’hébergement ou des services managés en précisant leurs coûts, contraintes de sécurité et conditions de réversibilité.
Cybersécurité et protection des données
• Appliquer le principe du moindre privilège, sécuriser les secrets et supprimer les accès devenus inutiles.
• Intégrer les contrôles OWASP dans le développement et vérifier les dépendances, configurations, entrées utilisateur, sessions et droits d’accès.
• Analyser les incidents applicatifs, préserver les éléments techniques utiles, corriger les causes relevant de son périmètre et produire un compte rendu compréhensible.
• Protéger les données personnelles et confidentielles pendant la collecte, la transmission, le stockage, l’export et l’archivage.
Qualité documentation support et formation
• Préparer les tests unitaires, d’intégration, fonctionnels, de charge, de sécurité et les scénarios de recette avec les utilisateurs.
• Maintenir la documentation d’architecture, les spécifications, le dictionnaire de données, les guides de déploiement, d’exploitation et de reprise.
• Assurer le support selon la criticité, communiquer les délais réalistes et tenir un historique des demandes et incidents.
• Former les utilisateurs et transférer les connaissances aux collaborateurs de LTC SARL, y compris aux développeurs juniors.
• Participer aux revues, planifications et rétrospectives, puis proposer des améliorations mesurables du processus de livraison.