Team Lead Developer SAP

Job Type: Analysis Management Other
Contract Type: Freelance
Job Location: Brussels
Sector: Utilites
Languages: FR & NL & EN
Duration (min): 2 years
Frequency: Full-time

Description de mission

En tant que développer

  • Sur base de spécifications fonctionnelles ou de discussions avec les analystes fonctionnels en amont du projet, propose des solutions ou challenge les solutions proposées et fournis les estimations de charge de travail correspondantes.
  • Sur base de spécifications fonctionnelles, rédige/complète les spécifications techniques, sur base des modèles de document fournis. S’assure d’avoir l’accord de l’analyste fonctionnel, avant tout développement. S’assure que la solution soit conforme à l’architecture technique.

Analyse et implémentation de notes SAP

  • Développe le code nécessaire, tout en s’assurant de respecter les standards applicatifs, les conventions de nommages, les règles de bonnes pratiques (SAP et du client) et en général les règles de gouvernance. En particulier, il s’assure d’exécuter les règles d’assurance qualité implémenté dans l’outil Abap Test Cockpit et d’apporter les corrections nécessaires afin d’être compatible. 
  • Durant le développement, il s’assure en particulier que le code soit le plus modulaire possible, que les librairies de code existantes soient réutilisées et que le développement soit écrit en OO (sauf exception convenue).
  • Durant le développement, il s’assure que tout écart aux spécifications techniques soit rediscuté et fasse l’objet d’un accord avec l’analyste fonctionnel
  • Durant le développement, travaille en concert avec l’équipe SAP-BC, en charge des autorisations, de l’infrastructure et de la configuration technique des systèmes SAP.
  • Exécute les tests unitaires, sur base des jeux de tests mis à disposition par l’analyse fonctionnel concerné, et les documente soigneusement. Il s’assure notamment de l’exhaustivité des tests effectués et de la couverture des tests non fonctionnels requis (tests de performance, optimisation des requêtes, tests en masse ou des tests techniques de connectivités par exemple). Remonte aux analystes fonctionnels les points d’attention auxquels sur les analystes devront faire attention en particulier durant les exécutions de leurs tests.
  • Peut-être amené à effectuer des tâches lors de mise en test, en acceptance ou en production des solutions développées. Cela peut nécessiter des prestations en dehors de heures normales de bureau.
  • Analyse les défauts signalés (de campagnes de tests ou d’incidents productifs) et les résout après s’être concerté avec l’analyste fonctionnel concerné
  • Sur base des spécifications techniques et de l’implémentation effectuée, rédige la documentation technique correspondante objet par objet, sur base des modèles de documents fournis.

En tant que responsable d’équipe

  • Développe sur des sujets particulièrement complexe et/ou pointu, nécessitant l’expertise et de la séniorité
  • En collaboration avec l’équipe SAP-BC, analyse et implémente des Non-Functional Requirements (NFRs) dans différents domaines : sécurité, fiabilité et disponibilité, investigations et réglage autour de la performance, maintenabilité et facilité de gestion, compatibilité des différentes versions de composantes, etc.
  • Endosse le rôle de référent/SPOC pour l’équipe sur des sujets techniques plus complexes
  • Assiste le SAP Release Coordinator en cas de problèmes lors du déploiement en production. Analyse et résout l’enregistrement d’objets dans de nouveaux transports, en cas d’erreurs d’imports.
  • Met en place et veille à l’amélioration continue de la gouvernance : standards de développement, conventions de nommage des objets, best pratiques, templates pour les spécifications et la documentation, etc.
  • Elabore et veille à l’amélioration continue de Framework de développement et de solutions transversales. S’assure que cette cohérence reste de mise, en validant les spécifications techniques
  • Vérifie et valide le code produit par le(s) développeurs, en s’assurant qu’il soit compatible avec les standards applicatifs, les conventions de nommages, les règles de bonnes pratiques (SAP et client) et en général les règles de gouvernance
  • Effectue les contrôles de qualité nécessaires en termes de spécifications techniques et de documentation
  • Mise en place d’outils permettant de soutenir la gouvernance de développement SAP définie, comme l’Abap Test Cockpit (ATC)
  • Assigne au jour le jour les activités à réaliser dans l’équipe aux différents développeurs (gestion en pool), en tenant compte de critères comme les priorités/urgences, les compétences, etc.
  • Effectue l’onboarding nécessaire aux nouveaux collaborateurs rejoignant l’équipe
  • Coache des développeurs plus juniors aussi bien dans la phase de spécification technique que dans l’implémentation de solutions
  • Apporte et partage son expertise/expérience dans l’équipe, sur des sujets en relation avec les projets en cours
  • Assiste le SAP Technical Manager, dans le recrutement de nouvelles ressources
  • Assiste le SAP Technical Manager, dans l’évaluation et l’introduction de nouvelles technologies ou de nouveaux outils
  • Assiste le SAP Technical Manager, à cartographier et vérifier la couverture les compétences dans l’équipe, et si besoin de définir des plans d’actions pour les acquérir.

En tant que backup du SAP Release Coordinator (REC)

  • Le REC SAP est membre permanent du CAB (Change Advisory Board) et est approbateur pour chaque étape des Change Requests SAP (ou liés à SAP) pour le compte du Corporate Release Manager: « Approval for build » ; « Approval for acceptance » ; « Approval for deployment ». Dans certaines équipes applicatives, il participe à la réunion de suivi des incidents et problèmes et à la décision de go-no go pour leur développement.
  • Le REC SAP élabore les Plans d’Implémentation (IMP) qui reprend la totalité des tâches (SAP-BC, analystes fonctionnels, communication, préparation, rollback éventuel, sanity checks, etc.) à effectuer lors des déploiements SAP dans chacun des environnements. Ces IMPs intègrent, d’une part, des Release Notes qui listent la séquence des transports SAP à déployer dans les différents environnements et, d’autre part, des instructions de travail décrites avec la qualité suffisante pour toute autre activité manuelle à effectuer (i.e. master data à créer ou migration de données). En collaboration avec d’autres release coordinators d’autre technologie et en concertation avec le deployment Coordinator mobilisé en cas de release dune certaine ampleur, il s’assure que les IMPs SAP s’imbriquent parfaitement avec les autres. Il vérifie les contraintes nécessaires au bon déroulement des déploiements (disponibilité des systèmes pour les utilisateurs, nécessité d’arrêter ou non les jobs, communications à prévoir, contraintes liées à d’autres déploiements fonctionnels ou d’infrastructure, etc.)
  • Le REC SAP gère et effectue tout le suivi administratif des changements dans l’outil de référence Omnitracker. Il vérifie en particulier que les statuts des changements sont bien alignés avec la réalité et que les livrables nécessaires (Functional design, Technical design, évidences de test, ) sont présents et de qualité suffisante à chaque étape du cycle de vie du changement. Il vérifie toutes les activités de déploiements tracées dans Omnitracker pour chaque changement, et que les dates demandées correspondent aux fenêtres de déploiement définies dans le Release Calendar de notre client.
  • Le REC SAP veille à ce que les Changements enregistrés dans Omnitracker correspondent à ceux enregistrés dans le « Quality Gate Management » de SAP Solution Manager (SSM) afin d’assurer une parfaite traçabilité. Son rôle dans l’outil SAP est de libérer l’en-tête des transports, d’analyser les impacts entre changements, et de documenter les solutions en cas dadhérence, dans l’outil.
  • Le REC SAP gère les déploiements en Test, Acceptance et en Production, et pilote les activités de l’équipe SAP-BC pour les imports de transport ainsi que les équipes applicatives et techniques pour les activités manuelles. En cas d’erreur de déploiement, il procède aux analyses et, avec les différentes équipes, définit les solutions de correction à mettre en œuvre.

Profil recherché

  • Vous êtes en possession dun Master à orientation informatique, économique, industrielle ou scientifique
  • Vous maîtrisez le Néerlandais et/ou le Français et vous avez une bonne connaissance de l’autre langue Néerlandais et/ou le Français. Vous disposez dune bonne connaissance de l’anglais technique
  • Vous avez une expérience de minimum 10 ans en développement en SAP et êtes toujours actif (vous codez toujours). Il ne s’agit pas d’un rôle de manager.
  • Vous avez une expérience de minimum 5 ans en développement en SAP IS-U for Utilities dans différents domaines applicatifs, utiles dans le rôle d’un Gestionnaire de réseau de Distribution (GRD) et en particulier : Device Management DM, Structuring/Switching, Metering, Energy Data Management EDM, Billing, Customer Services CS, Advanced Metering Infrastructure AMI, Works, etc.)
  • Vous avez une bonne expérience de Team lead d’une équipe de développement en SAP IS-U for Utilities, dans sa complétude : gestion de l’équipe en tant ressource manager, mise en place dune gouvernance, quality control quant à cette gouvernance, revue de code, etc.
  • Vous démontrez une expérience dans le module Business Process Exception Management (BPEM/EMMA), le framework Market Process Management (MPM/IDXGC), Webdynpro et Floorplan Manager (FPM)
  • Vous démontrez une expérience dans les domaines ou technologies suivants : Business Object Processing Framework (BOPF), Core Data Services CDS, SAP Adobe Interactive Forms et Business Rule Framework BRF+
  • Vous maîtrisez les interfaces intra- et inter-SAP (dont fichiers plats, IDocs, Web services SOAP, services OData, ALE, RFCs et BAPIs, etc.)
  • Vous avez déjà géré et piloté des imports de transports (de l’enregistrement contrôlée d’objets dans des transports au déploiement effectif de ceux-ci) à travers des outils comme le CTS, TMS, QGM en Solman, etc.
  • Vous êtes très intéressé par les nouvelles technologies SAP et, en conséquence, procédez à de la veille technologique activement
  • Vous faîtes preuve d’une bonne capacité d’apprentissage afin de s’approprier rapidement les particularités de l’entreprise et d’acquérir une connaissance de base de ses applications spécifiques
    Vous pouvez aisément appréhender des processus métiers complexes et les traduire en algorithmes logiques
  • Vous faites preuve dune faculté d’écoute, danalyse, de rigueur, et de synthèse
  • Vous avez de très bonnes aptitudes en communication et êtes capables de vulgariser
  • Vous avez l’esprit d’équipe tout en pouvant travailler de manière autonome et indépendante
  • Vous démontrez des compétences en Leadership par l’exemple
  • Vous êtes disponible en dehors des heures de bureau pour assister/piloter le déploiement des releases prédéfinies dans un calendrier annuel de release (un jeudi sur deux + max 6 weekends par an). De même, vous êtes flexible dans vos horaires de travail pour la gestion imprévue de releases urgentes ou d’incidents majeurs

Apply for this position

Allowed Type(s): .pdf, .doc, .docx