Palladium est un leader mondial dans la conception, le développement et la fourniture d’impact positif – la création intentionnelle d’une valeur sociale et économique durable. Nous travaillons avec les gouvernements, les entreprises et les investisseurs pour résoudre les défis mondiaux les plus urgents. Avec une équipe de plus de 3 000 employés opérant dans plus de 90 pays et un réseau mondial de plus de 35 000 experts, nous contribuons à améliorer les économies, les sociétés et, surtout, la vie des gens.
Objectif du poste
- Palladium cherche à embaucher un développeur de logiciels senior qui fournira un soutien en matière de leadership à l’équipe de développement de logiciels de Data.Fi Nigeria.
- Il / elle sera chargé de diriger l’équipe de développement dans la conception, le développement, le codage, les tests et le débogage de l’application du Système national d’information sur la gestion des orphelins et des enfants vulnérables (NOMIS) avec les conseils du responsable principal DevOps.
- L’ingénieur logiciel principal serait responsable de la mise en œuvre des stratégies et méthodes DevOps pour les solutions techniques tout au long du processus de développement et de déploiement.
- Il/Elle supervisera la gestion des tâches, la normalisation, l’amélioration des compétences, les réunions techniques, les démonstrations de sprint documentées et la validation des mesures de performance de l’équipe tout en assurant une communication efficace entre les membres de l’équipe et les autres domaines fonctionnels du projet.
- Il/elle travaillera avec le conseiller en informatique pour soutenir les groupes de travail techniques de la Communauté de pratique (CoP) et assurera la collaboration en matière de code et la coopération entre les équipes techniques de la CoP.
- Il/elle mobilisera l’équipe de développement logiciel autour de la vision produit et de la stratégie technique.
Le développeur de logiciels senior relèvera du responsable senior DevOps.
Tâches et responsabilités principales
- Superviser le développement, le déploiement et l’intégration de solutions, en garantissant une livraison réussie, une haute qualité et une durabilité des solutions.
- Gérer le processus de développement du système de la plateforme NOMIS, en attribuant et en surveillant le flux de travail et en garantissant le maintien de la qualité et de l’efficacité.
- Diriger l’équipe de développement de logiciels dans la conception, le développement, le codage, les tests et le débogage d’outils numériques au niveau national.
- Jouer un rôle de leadership dans le développement et la mise en œuvre de stratégies techniques et d’architectures de solutions et dans la conception de la suite technologique du projet.
- Travailler en étroite collaboration avec les parties prenantes, y compris les chefs de produit, pour comprendre les exigences commerciales et aider à les traduire en exigences techniques pour l’équipe de développement.
- Diriger la planification et la documentation des spécifications techniques de la conception et des fonctionnalités du système.
- Assurez-vous que toutes les exigences techniques et utilisateur ont demandé des améliorations et que les bogues signalés sont capturés, validés et hiérarchisés avec précision dans le backlog du portefeuille et les backlogs de produits et enregistrés de manière exhaustive sous forme d’épopées, de fonctionnalités, d’histoires et de tâches sur Jira.
- Co-faciliter les sprints de révision avec les propriétaires de produits et d’autres parties prenantes pour obtenir l’approbation et l’acceptation des propriétaires de produits et rétrospecter les sprints pour capturer les leçons apprises et les améliorations exploitables applicables aux sprints futurs.
- Soyez soucieux de la sécurité : répondez aux problèmes de sécurité grâce à des efforts de collaboration avec les développeurs back-end, des experts en sécurité et des tests de sécurité réguliers.
- Encadrer les membres de l’équipe et s’assurer qu’ils adhèrent aux normes de qualité logicielles déterminées.
- Diriger la mise en œuvre de l’approche de développement logiciel standardisée de Palladium, y compris les outils d’accompagnement et les procédures opérationnelles standard (SOP).
- Planifier et prioriser les besoins en ressources pour le développement de systèmes.
- Diriger et participer à la rédaction de codes testables, évolutifs et efficaces et aux principales révisions de codes.
- Diriger l’adoption et la conformité aux meilleures pratiques mondiales, y compris les principes du développement numérique, les conventions de codage applicables, les normes ouvertes et les normes de sécurité.
Qualifications requises
- Baccalauréat en informatique ou dans un domaine connexe.
- 5 ans d’expérience dans le développement et la mise en œuvre d’outils de santé numérique spécifiquement liés aux solutions technologiques et de données dans un environnement axé sur les données.
- Solide expérience technique avec une compréhension ou une expérience pratique dans le développement et la mise en œuvre de systèmes d’information qui soutiennent les programmes de santé et de protection sociale.
- Au moins 2 ans d’expérience dans la direction d’équipes de développement de logiciels supervisant la conception, le développement et le déploiement de bout en bout de solutions logicielles.
- Solide connaissance de la conception Web réactive utilisant Bootstrap et les technologies associées.
- Expérience avec les bases de données relationnelles, la conception de schémas et l’analyse des performances.
- Expérience dans le déploiement de solutions à grande échelle à l’aide de conteneurs et d’autres technologies cloud.
- Capacités et techniques de programmation Java solides.
- Connaissance de Solid Spring Boot, Spring Security, Spring JPA et Hibernate.
- Bonne expérience avec Git ou des systèmes de contrôle de version similaires.
- Solide connaissance des environnements JavaScript, notamment React/Redux et Angular.
- Connaissance avancée des concepts de modélisation de données relationnelles et expérience dans PostgreSQL et MySQL
- Travailler avec le DevOps pour établir, affiner, adapter et gérer les processus et outils de développement de logiciels et d’opérations de technologie de l’information (DevOps), selon les besoins.
- Expérience de l’utilisation d’outils numériques pour gérer des projets, tels que Microsoft Teams, Planner, Jira.
- Expérience de travail avec des équipes technologiques pour garantir que les résultats de la conception et de l’architecture de solution répondent aux exigences de l’entreprise.
- La capacité de s’adapter aux nouvelles technologies et aux nouveaux cadres, car le développement front-end est un domaine en constante évolution.
Compétences et aptitudes
- Excellentes compétences analytiques et créatives en résolution de problèmes.
- Excellentes compétences en communication écrite et orale.
- Souci du détail.
- Très motivé et dirigé.
- Capacité à prioriser et à exécuter efficacement des tâches dans un environnement sous haute pression.
Postulez ici
Retrouvez d’autres offres sur notre chaîne Telegram en cliquant ici.