.
Ingénieur Développeur d’Applications
• Titre du Supérieur Hiérarchique : Chef de service Applications et Production
• Location : Dakar
• Lieu : Siège
Objectifs Généraux
Le développeur, également appelé programmeur, est un informaticien qui œuvre auprès des utilisateurs pour concevoir des logiciels adaptés à leurs besoins. De l’analyse à l’application en passant par la programmation, il doit améliorer, concevoir et mettre au point des programmes informatiques sur mesure.
Responsabilités Principales
• Analyser le besoin technico-fonctionnel ;
• Concevoir et développer les services d’une nouvelle application ;
• Intervenir sur le développement du front-end et du back-end (Java, Angular Js…) ;
• Réaliser les tests unitaires et les tests d’intégration ;
• Appliquer la méthode agile
• Analyser les demandes et besoins de cahier des charges
• Assurer le support des fonctionnalités maîtrisées
• Mettre à jour et améliorer et garantir la maintenance des applications existantes
• Développer des API
• Concevoir et développer des solutions logicielles en utilisant le langage de programmation le plus adapté à la demande.
• Assurer la rédaction de la documentation technique
• Optimiser les performances et la sécurité des applications.
• Participer à la gestion de projet et respecter les délais de livraison.
• Former les utilisateurs aux nouvelles fonctionnalités des applications développées
Indicateurs de Performance
• Réponses aux demandes des utilisateurs selon le planning défini
• Performance des Applications développés ou améliorés par ces soins
• Facilité d’utilisation des applications développés ou améliorés par ces soins
Formations et Expériences
• Bac +5 en informatique, génie logiciel,
• 3-5 ans d’expérience dans le développement et la mise en œuvre d’applications logicielles
Compétences Techniques
• Technologies / outils : Java, Git/TFS, Architecture ROA/SOA (REST/SOAP), DEVOPS,
• Maîtrise de multiples langages de programmation : HTML, CSS, JavaScript, PHP, Python…
• Maîtrise de différents framework de développements tels que J2EE, Ruby, React, NodeJS…
• Connaissance de différents CMS, tels que : WordPress, Magento, Drupal, Prestashop…
• Capacité à travailler en méthodologie agile : Scrum, SaFe, Lean, Kanban…
• Base de données : MongoDB, SQL, technologies big data, R studio…
• Maîtrise de l’anglais
Compétences Comportementales
• Engagement
• Conscience de soi
• Communication
• Établissement de relations/Esprit d’équipe
• Endurance
• Responsabilité
• Orientation client
Compétences Leadership
• Capacité à inspirer et à fournir une vision stratégique à une équipe
• Planification et organisation
• Esprit d’équipe
• Motivation
• Délégation