Le Développeurcrée et maintient les Webservices des composants du SI de distribution de Ritmx. Il ou elle participe au sein d’une équipe agile (Scrum, DevOps) à l’ensemble des activités de réalisation et maintenance (planning game, développement, tests BDD, etc.).
Le Développeur démontre des compétences techniques avérées sur un socle J2EE moderne : Java 8, Java 9, SprinBoot, JPA / Hibernate, IntelliJ, Git, Tomcat. Il ou elle est également rompu.e à l’intégration continue (Jenkins) et aux pratiques de pair programming, revue de code et de Test Driven Development (TDD)
Au sein de Ritmx les développeurs sont généralement expérimenté.es (plus de 5 ans d’expérience). Ils et elles complètent une équipe agile qui conçoit et développe en itérations de 2 semaines sa solution, pilote sa mise en service et assure sa disponibilité opérationnelle pour les clients de Ritmx.
INGÉNIEUR DEVOPS
L’Ingénieur DevOps a un rôle qui touche à la fois le développement et les opérations. Il ou elle assure la disponibilité et le bon fonctionnement des infrastructures, et est impliqué.e dans tous les processus liés aux versions du logiciel, au déploiement et au soutien à la production.
C’est un.e « Développeur Opérationnel » qui participe à la conception et au développement du produit et apporte à l’équipe son savoir-faire et son expérience de l’exploitation applicative : prise en compte des contraintes d’exploitabilité durant la conception et gestion en équipe du maintien en conditions opérationnelles des services fournis aux clients.
Il ou elle travaille à l’industrialisation du cycle de vie des projets et des features, dans une logique de continuous delivery (branching, feature flip, hot upgrade…).
Il ou elle participe également à la conception et à la mise en place de l’industrialisation du déploiement, à l’état de l’art du domaine (Docker, PaaS, Kubernetes…).
PRODUCT OWNER
Dans le cadre des projets agiles de Ritmx, le Product Owner (PO) définit les caractéristiques du produit afin d’apporter le maximum de valeur métier aux utilisateurs, dans le temps et le budget impartis au projet.
Il ou elle est responsable de la conception du produit et a pour ce faire un outil principal : le Product Backlog ou PB. Il s’agit d’une liste ordonnée des éléments constitutifs du produit ou des différents objectifs secondaires menant à l’aboutissement du projet. Il ou elle hiérarchise les différents éléments ou objectifs en fonction de leur ordre de priorité via 4 caractéristiques : leur valeur métier, leur effort de réalisation, leur risque et la connaissance technique ou métier apportée par leur mise en œuvre.
Le Product Owner est responsable de son PB et de son maintien (« grooming »). Il ou elle est également responsable de la formation des utilisateurs afin qu’ils puissent exploiter toutes les fonctionnalités du produit, ainsi que de la promotion de ce dernier auprès d’autres instances.
Les produits dont sont responsable les Product Owner de Ritmx sont des outils de gestion et de distribution d’offre tarifaire de mobilité, ayant des interfaces graphiques de paramétrage, et des API REST JSON consommés par des composants de distribution à destination des voyageurs.
SCRUM MASTER
Le Scrum Master est le garant de l’application de la méthode Scrum au sein de nos équipes agiles. Il ou elle agit comme guide et comme facilitateur pour aider l’équipe à travailler efficacement et de manière autonome dans un objectif constantd’amélioration et d’adaptation.
Il ou elle forme les membres de l’équipe aux pratiques agiles et anime les différents rituels de Scrum (Daily, rétrospectives, planning pokers, etc.).
Il ou elle fait partie intégrante de l’équipe, s’engage avec elle, s’assure de l’implication de chaque membre et aide l’équipe à franchir les obstacles qu’elle rencontre. Comme un coach, il aide l’équipe à identifier les meilleures solutions ; lorsque l’obstacle ou la solution sortent du cadre d’autonomie de l’équipe il sollicite les compétences extérieures à l’équipe pour le traiter.
Au sein de Ritmx, ils et elles ne participent pas au contenu des sprints, et restent concentré.es sur les fonctions d’animation, de coordination, de communication interne, d’analyse et de résolution des problèmes, qui constituent un rôle à plein temps pour lesquelles leurs « soft skills » et leur savoir-être sont un atout (empathie, diplomatie, sens de la pédagogie, etc.).
CONSULTANT MÉTIER
Le consultant Métieraccompagne le client dans la définition et la formulation de leurs besoins afin que les équipes de réalisations puissent implémenter les solutions adéquates. Il ou elle intervient le plus souvent chez le client, à la fois sur les phases amont du besoin, en l’aidant à clarifier ses enjeux et objectifs, expliciter et vérifier ses hypothèses métier et formuler son besoin en terme d’expériences utilisateur incrémentales ; comme durant la construction de la solution aux bornes du système d’information, en facilitant la collaboration des différentes équipes de réalisation, assurant le suivi opérationnel et budgétaire.
Il ou elle a un rôle de conseilévident auprès de nos clients dans le choix de leurs solutions fonctionnelles, techniques ou organisationnelles.
Le ou la consultant.e Métier possède les compétences fonctionnelles, techniques et la connaissance des exigences métier du secteur d’activité du client pour lequel il ou elle est en mission. Sa personnalité et son savoir-être sont également des éléments fondamentaux : il ou elle doit savoir désamorcer les tensions grâce à des qualités relationnelles particulièrement développées. Cela passe par des facultés d’écoute et de communication au-dessus de la moyenne.