Zoom sur l'équipe Tech de Capgemini
Yohann Ciurlik, titulaire d'un Master 2 en Génie Mathématiques et Informatique depuis 2008, est un professionnel des nouvelles technologies et de l'innovation. Après avoir débuté chez Capgemini Telecom & Media en tant que stagiaire, il a progressivement évolué pour devenir Architecte de Solutions Principal orienté vers la Digital Customer Experience (DCX) au sein de la Service Line Software Engineering Expertise.
Son rôle implique l'accompagnement de clients dans la mise en œuvre d'architectures Web, Mobile, API sécurisées et innovantes. En interne, Yohann est responsable de la communauté des architectes DCX et contribue activement au recrutement, à la formation et à la rétention des profils techniques au sein de son entité.
Une équipe de pionniers technologiques et une collaboration innovante
Au sein de l'équipe dynamique de Capgemini, d'environ 50 collaborateurs, les lead tech et les architectes solutions travaillent ensemble dans une atmosphère collaborative. La forte séniorité des profils en "software expertise" reflète leur engagement envers l'excellence technique.
Dans leur approche unique, ils estiment que la reconnaissance en tant que leaders, influenceurs et pionniers est la clé pour offrir la meilleure expertise à leurs clients. Le processus de recrutement est soigneusement conçu, avec des candidats sélectionnés, interviewés et soumis à un test de présentation orale technique avant de rejoindre la service line.
Les équipes se composent de profils Front, Back ou Fullstack, tous issus de l'ingénierie logicielle, créant ainsi une diversité qui enrichit leurs compétences. Ils sont fiers de leurs multiples spécialités, notamment l'agilité et le craftsmanship, les architectures composables, le Cloud et le DevSecOps, l'IA et GenAI, le Low/No Code, ainsi que la digital experience. Cette équipe dynamique incarne une culture axée sur l'innovation et la collaboration, où chaque membre contribue à l'épanouissement professionnel et à la réalisation de projets uniques.
Engagement et expertises sur les projets
Les méthodes de travail chez Capgemini sont caractérisées par une flexibilité méthodologique, utilisant diverses méthodologies de projet telles que Scrum, SAFe, et le cycle en V. En matière de sécurité et de Cloud, ils adoptent les principes du DevSecOps et du Security by Design pour assurer une protection optimale. Dans le domaine du Craftsmanship, leur engagement envers la qualité se manifeste à travers des pratiques telles que TDD, BDD, Clean code, SOLID et l'architecture hexagonale. En ce qui concerne les architectures, ils naviguent entre le choix de Monolith Modulaire et celui de Microservices, tout en explorant également les avantages des Microfrontends. Une approche polyvalente et rigoureuse qui reflète leur engagement envers l'innovation et l'excellence technique.
Dans leur quotidien, les équipes se consacrent avec enthousiasme à trois grands axes : l'avant-vente, les projets et la communauté.
Dans le domaine du Solutioning & avant-ventes, ils performent dans la conception de solutions techniques complexes, apportant un soutien précieux aux équipes d'appel d'offres. Leur expertise se manifeste également dans la définition et la proposition d'offres techniques, ainsi que dans la réalisation et l'audit d'estimations, contribuant ainsi à la réussite de chaque projet.
Lorsqu'il s'agit de projets, ils jouent un rôle essentiel en apportant leur aide au démarrage de projets complexes. Ils sont les artisans des développements stratégiques de bout en bout, offrant une expertise technique intégrale. Leur engagement se traduit également par des audits et un coaching technique, assurant ainsi la qualité et la réussite continue des projets.
Dans le domaine des communautés, ils se distinguent par leurs contributions inner et open source (voir l’interview de Laurent Guerin à ce sujet) ainsi que la rédaction d'articles techniques pour des blogs et des magazines en ligne ou papier. En tant que leaders, ils contribuent à des événements tels que Devoxx et Devfest, et contribuent avec passion à l'animation des communautés internes de Capgemini. Leur capacité à vulgariser des sujets techniques pour des présentations au niveau du groupe témoigne de leur volonté de partager leurs connaissances et d'inspirer leurs pairs. En résumé, une équipe soudée travaillant sur des problématiques variées avec un esprit collaboratif et dynamique.
Maîtrise technologique polyvalente et adaptabilité client
Capgemini évolue dans un environnement technique riche, avec des experts maîtrisant des technologies variées telles que Java, PHP, Python, .Net, et NodeJS. Dans le domaine des frameworks Backends, ils explorent des outils comme Spring, Express, et bien d'autres. Pour les Frontends, leur palette de compétences inclut React, Angular, NextJS, et une diversité d'autres frameworks.
En ce qui concerne les architectures, ils naviguent entre Monolith Modulaire ou Microservices, intégrant également les Microfrontends. Les patterns d'architecture tels que Clean Architecture et l'architecture hexagonale guident leur approche méthodologique.
Capgemini se distingue par son adaptabilité, n'imposant pas d'environnements techniques de référence, mais se pliant aux besoins spécifiques de chaque client. Ils évoluent avec des hébergements Cloud, principalement sur des plateformes telles qu'AWS, Azure, ou GCP. La containerisation via Docker et Kubernetes est également au cœur de leur approche, soutenant une démarche DevSecOps pour le déploiement automatisé de logiciels sécurisés.
Garants d'une excellence continue
Capgemini, en tant qu'artisan du logiciel et fervent adepte du Software Craftsmanship, place l'amélioration continue au cœur de sa pratique. Suivant les principes du Manifesto du Software Craftsmanship, ils visent non seulement des logiciels fonctionnels, mais aussi bien conçus. Leur approche va au-delà de l'adaptation aux changements, incluant l'ajout constant de valeur.
Afin de gérer efficacement sa dette technique, Capgemini intègre le refactoring au cœur de ses préoccupations. Cette pratique est soigneusement intégrée au sein du backlog tout au long du développement des solutions pour leurs clients. Ainsi, la gestion proactive de la dette technique devient une partie intégrante de leur démarche, garantissant des solutions logicielles robustes et constamment améliorées.
Les avantages des équipes
Les équipes bénéficient de conditions de travail flexibles et d'avantages significatifs. Suivant le principe 90/10, ils consacrent 10 % de leur temps à la "Coding Zone", englobant la formation personnelle, les certifications, la veille technologique, les POC, et le travail sur des assets communs, notamment l'inner sourcing.
Ils analysent les nouvelles tendances et se forment continuellement sur les technologies émergentes pour répondre de manière pragmatique aux besoins évolutifs des clients. Ils partagent leur expertise à travers des conférences, des présentations internes et des ateliers sur les technologies actuelles.
Les collaborateurs IT participent activement à des Coding Games et autres défis, démontrant leur engagement envers l'excellence technique. Ludovic, Architecte Fullstack au sein de Capgemini, a résumé sa journée type sur son portrait.
En termes de conditions de travail, ils bénéficient d'un accord de télétravail allant jusqu'à 80%, d'horaires aménagés, et de la flexibilité à travailler en France et depuis d'autres pays jusqu'à 45 jours par an (Flex Abroad). De plus, ils ont la liberté de choisir leur matériel (PC ou Mac), avec des options telles qu'un écran supplémentaire et une chaise ergonomique. L'accès à des conférences externes renforce leur développement professionnel, un environnement qui favorise la croissance individuelle et collective.
Retrouvez l'ensemble de leurs opportunités et actualités sur leur page Tekkit 💫
- Views473