Candi Search Saga

CSS, une académie de formation aux métiers d'AViSTO

Candi Search Saga

Nous recevons chaque année des milliers de candidatures. Pour les traiter, nous utilisions un logiciel du marché qui ne nous satisfaisait pas pleinement. Il y a plus de 6 ans, nous avons ainsi décidé de développer notre propre ATS (Application Tracking System).

Bien plus qu’un simple outil, CSS est devenu au fil des années une solution stratégique, évolutive et indispensable pour nos processus de recrutement… et plus encore !

Avec une particularité : nous avons fait de ce projet une académie de formation pour des stagiaires, alternants et personnes en reconversion, afin de les faire monter en compétences sur un ensemble de technologies et d’outils que nous utilisons chez AViSTO.

Des dizaines de personnes ont participé à ce projet sur plusieurs années, travaillant depuis nos centres techniques de Cachan / Grenoble / Lyon / Sophia Antipolis. Elles l’ont fait évoluer du stade de prototype à ce qui est actuellement la troisième version de l’application.

Dans cet article, Thibault Mehrenberger, directeur de projet chez AViSTO, nous présente CSS.

Nous proposons chaque année de nouvelles opportunités de stages et d’alternances en développement backend, frontend, fullstack, DevOps, ainsi qu’en gestion de projet.

Retrouvez les offres sur notre site emploi !

C’est une occasion unique de participer à un projet stratégique pour AViSTO et ADVANS Group, tout en acquérant des compétences essentielles dans un environnement stimulant.

A propos du projet CSS (Candi Search Saga)

CSS est une plateforme logicielle qui permet de piloter tout le processus de recrutement d’AViSTO. Concrètement, quand une offre de stage ou de CDI est disponible, nous la rentrons dans CSS, elle est publiée sur le site https://emploi.avisto.com, en tant que candidat vous pouvez y postuler, le responsable de l’offre reçoit alors votre candidature, va vous contacter etc. et gérer tout le processus de recrutement jusqu’à la proposition de contrat (convention de stage / alternance / CDI).

CSS est utilisé quotidiennement par des dizaines de personnes chez AViSTO, mais aussi chez ELSYS Design et MECAGINE, nos sociétés sœurs au sein d’ADVANS Group. Il interconnecte désormais trois sites nationaux, ainsi que l’international, avec l’ensemble de nos offres d’emploi en CDI, stage, alternance.

CSS, d’un point de vue technique

CSS a donc un rôle très important pour nous. Mais comme nous accordons une place toute particulière à la montée en compétences de nos équipes, nous avons choisi de faire aussi de CSS un support de formation pour nos stagiaires, alternants et ingénieurs souhaitant se former à un langage ou à une technologie particulière.

Nous faisons ainsi régulièrement évoluer CSS tant aux niveaux technique que fonctionnel pour former au mieux ces personnes, tout en rendant un service très qualitatif à ses utilisateurs.

Voici une présentation des stacks technologiques du projet, qui sont d’ailleurs assez représentatives des activités que nous avons chez AViSTO en général.

La première partie, c’est une base de données en PostgreSQL, exploitée par un backend en Java avec le framework Spring Boot, qui expose une API Rest consommée par un frontend en Angular.

La deuxième partie de l’application, constituée de nos sites carrière (ex : https://emploi.avisto.com), est actuellement composée d’une base de données en PostgreSQL, consommée par un backend en Java avec le framework Spring Boot qui expose également une API Rest, mais cette fois-ci consommée par un frontend en React.

Ces développements sont réalisés avec un outillage adapté et standardisé, comprenant du versioning de code dans notre GitLab avec Git, et des chaînes d’intégration et déploiement continus séquençant diverses analyses comme la qualité du code avec SonarQube, ou la recherche de failles de cybersécurité avec DefectDojo en conformité avec les règles de l’ANSSI et les alertes de l’OWASP. Les déploiements sont également automatisés avec Docker sur différentes infrastructures.

Nous travaillons également sur des innovations comme une librairie d’anonymisation de données (déjà disponible sur le GitHub AViSTO), et l’intégration prochaine de technologies d’intelligence artificielle générative.

CSS, un support de formation

CSS est pour nous une véritable académie de formation. Son rôle est d’apprendre aux personnes à évoluer d’un point de vue technique, de découvrir des technologies ainsi que des méthodologies. Mais au-delà, nous voulons les pousser à réfléchir et à se demander en permanence : est-ce que ce que je fais est bien fait ? existe-t-il une alternative potentiellement meilleure ? quelle est la bonne manière de choisir in fine ?

Tout au long de cette formation, nous déroulons un scénario préparé à l’avance au sein duquel sont reproduites des erreurs commises par le passé, mais toujours avec les filets de sécurité et les explications nécessaires. En effet, on se souvient d’autant mieux des erreurs quand on les a faites et que quelqu’un de plus expérimenté explique pourquoi on s’est trompé et comment ne pas recommencer.

CSS est aujourd’hui l’un des projets phares de notre « académie de formation », mais il n’est pas le seul. Tous les métiers d’AViSTO sont mobilisés pour son évolution : gestion de projet, analyse fonctionnelle, développement (backend, frontend, fullstack), DevOps, UX/UI, QA, et bien plus encore.

Ils parlent de leur expérience sur le projet CSS

Gabriel, désormais référent métier développement SI et web chez AViSTO, a réalisé son alternance sur le projet CSS :

« Durant mon alternance, j’ai travaillé sur un projet interne, une plateforme de recrutement du groupe. Durant ce projet, j’ai touché un peu à tout, backend, frontend, DevOps.

J’ai découvert durant cette alternance le backend. J’avais un profil plutôt IHM, ça m’a permis de découvrir l’architecture logicielle. Avec un petit peu plus de recul, ce qui ne me plaisait pas en formation m’a plu chez AViSTO. Et maintenant, je suis plus tourné vers le backend. »

Durant son stage de fin d’études, Hadrien a quant à lui eu l’opportunité de manager l’équipe CSS, composée d’une dizaine de personnes, elles aussi en stage ou en alternance, mais aussi d’assurer la gestion du projet :

« AViSTO est une société où on peut apprendre, surtout en tant que jeune diplômé, ou en tant que stagiaire ou alternant. On nous donne des tâches conséquentes à faire, mais toujours avec une sécurité et la possibilité de poser des questions, mais on nous pousse aussi à nous poser des questions, ce qui nous permet d’en apprendre plus, d’avoir de l’aide en permanence, et ce dont je parlais tout à l’heure, cette proximité : je me tourne dans l’open space et j’ai un senior à ma droite ou à ma gauche qui va pouvoir m’aider. »

Aujourd’hui, CSS continue d’évoluer avec l’appui de Thibault Mehrenberger, le directeur de projets, et Jérémy Fontaine, le responsable d’AViSTO Sophia. Ensemble, ils accompagnent l’équipe dans la poursuite du développement de cet outil stratégique pour AViSTO et ADVANS Group.

Envie de rejoindre l’équipe projet ? Alors consultez les offres de stage ou d’alternance sur notre site emploi !