VIALINK

VIALINK

  • Intelligence artificielle / Machine Learning, Logiciels
  • La Défense
  • Voir le site

L'équipe Tech

L’équipe R&D développe et maintient les services offerts par VIALINK. Notre mission est de délivrer rapidement de nouvelles fonctionnalités tout en garantissant la stabilité des services en production.

Pour cela, nous avons pour objectif de livrer en production une version dès qu’elle est prête, afin de pouvoir mettre dans les mains du client les nouvelles fonctionnalités le plus rapidement possible. Nous nous reposons sur les principes de CI/CD ainsi que sur l’automatisation pour atteindre cet objectif.

Répartition des collaborateurs

  • Data Scientists

    30%

  • Ingénieurs FullStack

    60%

  • Ingénieurs Front-End

    10%

Technologies et outils

Backend

  • Spring-Boot
    Spring-Boot
    100%
  • Python
    Python
    100%
  • OpenCV
    OpenCV
    100%
  • MariaDB
    MariaDB
    100%
  • Java
    Java
    100%
  • Hibernate
    Hibernate
    100%
  • CUDA
    CUDA
    100%
  • RabbitMQ
    RabbitMQ
    65%

Frontend

  • TypeScript
    TypeScript
    100%
  • Angular
    Angular
    100%

Devops

  • Puppet
    Puppet
    100%
  • Nexus Repository
    Nexus Repository
    100%
  • Kubernetes
    Kubernetes
    100%
  • Docker
    Docker
    100%
  • Bitbucket
    Bitbucket
    100%

Data

  • TensorFlow
    TensorFlow
    100%
  • scikit-learn
    scikit-learn
    100%

Continuous Integration

  • SonarQube
    SonarQube
    100%
  • Jenkins
    Jenkins
    100%

Project Management

  • Slack
    Slack
    100%
  • JIRA
    JIRA
    100%
  • Confluence
    Confluence
    100%

IDE

  • Sublime Text
    Sublime Text
    100%
  • Jupyter
    Jupyter
    100%
  • IntelliJ
    IntelliJ
    100%

Monitoring

  • Splunk
    Splunk
    100%
  • Centreon
    Centreon
    100%

Jenkins ⚙️

Nous permet d’automatiser notre chaîne de CI/CD avec compilation, tests et déploiement sur tous nos environnements.

Spring Boot ⚙️

Nous permet d'accélérer nos développements et d’amorcer rapidement la création de nouveaux services.

Kubernetes ⚙️

Nous permet de déployer de manière identique tous nos composants, optimisant l’impact de nos outils de déploiement et facilitant la mise en production de nouveaux services, de réaliser ces opérations sans effort.

Organisation et méthodologies

Au sein de la R&D, chaque équipe utilise la méthodologie Agile de son choix, avec une préférence auto-proclamée pour Scrum, avec des sprints d’une durée de 2 semaines. Les rituels agiles suivis par l’équipe sont les classiques : Daily Standup Meeting, Spring Planning, Retrospective, Demo.

La démo est une présentation à toute l’entreprise des travaux de la R&D des 2 semaines passées, chaque équipe R&D présente ses réalisations tour à tour, utilisant slides et démonstrations produits.

Projets et défis techniques

{Produit, projet ou défi technique}

Au sein de la R&D, nous portons une attention particulière au “Continuous Learning”. Le secteur du développement informatique est en constante évolution. Les outils, méthodes, produits ou frameworks utilisés aujourd’hui peuvent être remplacés par des solutions plus pertinentes ou efficaces demain.

Il est donc primordial de rester à la page et de continuer de se former sur ces sujets.

Pour répondre à cette problématique, nous avons mis en place 2 éléments chez VIALINK :

  • Brown Bag Lunch : des présentations internes, bimensuelles, faites par la R&D pour la R&D. Un membre de la R&D présente un sujet tech, que ce soit lié à l’activité de VIALINK ou non, et partage sur ce dernier.
  • Book Club : sur la base du volontariat, un groupe se forme pour lire un livre tech ensemble. Chacun lit le chapitre de la semaine sur son temps perso et le groupe se retrouve, sur le temps pro, pendant 45 minutes pour débattre du contenu du chapitre et partager ses expériences personnelles sur le sujet.
{Produit, projet ou défi technique}

Processus de recrutement

  1. membre de l’équipe RH - 45 min (discussion pour apprendre à se connaître et te présenter l’entreprise, les équipes et la stack technique)

  2. Ludovic, le Responsable R&D - 45 min (Questions/réponses autour de tes compétences techniques et échanges sur des concepts d’agility, de code quality et de continuous learning)

  3. Test technique à réaliser en 1h via TestDome - (cas pratique sur des problématiques similaires aux nôtres pour te plonger dans la réalité du métier)
  4. Entretien en 2 temps (produit puis technique) – 2h30 en présentiel pour découvrir nos super locaux et l’environnement VIALINK !
  • Echanges sur l’aspect produit avec un/une Product Owner : On discute sur le produit, de ses évolutions …
  • Echanges sur l’aspect technique avec des membres de l’équipe Dev : Dans un premier temps, on te demande de venir avec un bout de code de ton choix qui t’appartient afin de le présenter. Par la suite, on t’invite à choisir un sujet tech parmi d’autres proposés pour lancer un débat à ce sujet.
  1. Welcome aboard 🎯