LEVUP
Le client se situe à Charleroi en Belgique. Nous cherchons donc une personne mobile pour pouvoir s'y rendre. Contexte de la mission La plateforme Integration/RPA est la colonne vertébrale des échanges du système d'information : elle conçoit, développe et opère les flux entre les applications de l'entreprise et avec ses partenaires externes, ainsi que la plateforme d'API de l'entreprise. Ses équipes travaillent sur Azure Integration Services (Azure Functions, Logic Apps, Service Bus, API Management), en .NET, avec une infrastructure entièrement décrite en code (Terraform). Tâches principales Le consultant rejoint une équipe de développement agile (Scrum ou Kanban) au sein de l'équipe. À ce titre, il: Fonctionnement agile • Participe activement aux rituels de l'équipe : planification, daily, affinage du backlog, revue et rétrospective ; • Contribue avec le Product Owner à la compréhension des besoins et à l'affinage des user stories et de leurs critères d'acceptation ; • Estime l'effort de ses développements et contribue à l'atteinte des objectifs de l'itération ou à la fluidité du flux de travail (Kanban) ; Développement et qualité • Conçoit et développe les fonctionnalités, en cohérence avec l'architecture définie avec le Software Designer de l'équipe et dans le respect des standards de développement ; • Écrit des tests automatisés et respecte la Definition of Done de l'équipe ; • Intègre la sécurité dans ses développements et traite les vulnérabilités remontées par les analyses de sécurité (SAST, SCA) ; • Utilise l'IA de manière maîtrisée : il cadre l'assistant, relit, teste et valide le code produit avec son aide ; • Soumet son code par pull request liée au suivi du travail et participe activement aux revues de code ; • Documente ses développements pour en faciliter la maintenance ; Livraison et exploitation • Déploie ses développements via la chaîne CI/CD sur les différents environnements ; • Contribue à la maintenance corrective et évolutive, ainsi qu'à la résolution des incidents ; • Contribue à l'amélioration continue de l'équipe : pratiques, outillage, réduction de la dette technique. En tant que dévelopeur RPA, le développeur RPA sera en charge de : • Automatisation de processus à l'aide de UI Path (analyse, design, développement, testing) • Communication continue avec le Métier afin d'obtenir une solution de qualité optimale • Support des processus préalablement automatisés, debugging et corrections Profil recherché Les compétences techniques recherchées et les niveaux de séniorité associés sont repris dans la rubrique « Compétences » de Connecting Expertise. Deux points seront plus particulièrement vérifiés lors de l'entretien : • La connaissance des bonnes pratiques de développement sécurisé et l'expérience de leur mise en œuvre, y compris l'interprétation et le traitement des résultats d'analyses SAST et SCA ; • La pratique de l'ingénierie assistée par l'IA : capacité à cadrer l'assistant, à évaluer de manière critique le code proposé et à en assumer la responsabilité. D'un point de vue « soft skills », il est attendu du consultant qu'il soit / ait : • Esprit d'équipe, au sein d'une équipe pluridisciplinaire (technique et métier) • Communication et sens du métier : échange avec les décideurs produit, comprend leurs enjeux et explique ses choix techniques de manière accessible • Autonome et proactif • Rigoureux et responsable : assume la qualité et la sécurité du code qu'il livre, qu'il soit écrit à la main ou assisté par l'IA • Esprit critique et orienté solutions : questionne, vérifie et propose • Passionné et curieux : un véritable intérêt pour le développement et les technologies, entretenu par une veille active et une réelle capacité d'apprentissage CompétencesExigence linguistique : niveau de français C2 et niveau d'anglais B1 sur l'échelle européenne CEFR Expérience d'automatisation à l'aide de UI Path Expérience Fonctionnelle du RPA Must have Expérience priuvée avec Git / GitHub : branches, pull requests, revue de code Must have Expérience prouvée avec la technologie RPA Must have Maîtrise des patterns de conception et des principes d'architecture de sa discipline (par exemple conception de processus automatisés robustes et réutilisables) Must have Pratiques de développement sécurisé (secure by design, OWASP) et compréhension des analyses SAST et SCA : interprétation et traitement des vulnérabilités remontées Must have Azure DevOps : Pipelines CI/CD, Boards Should have Expérience en équipe produit agile (Scrum, Kanban), en interaction directe avec le Product Owner et le métier Should have Pratique de l'ingénierie logicielle assistée par IA (GitHub Copilot) : cadrage, revue critique et validation du code généré, sans exposer de données sensibles Should have Tests automatisés et qualité du code (tests unitaires et d'intégration, revue de code) Should have Outil de gestion des tests (Azure Test Plans ou équivalent) Nice to have