OPTIMIX

OPTIMIX

Big Data, Logiciels, SaaS / Cloud Services

Marcq-En-Baroeul, Lille

Technologies et outils

    Backend

    • realm
      realm
      100%
    • PostgreSQL
      PostgreSQL
      100%
    • Node.js
      Node.js
      100%

    Frontend

    • TypeScript
      TypeScript
      100%
    • RxJS
      RxJS
      100%
    • Material UI
      Material UI
      100%
    • Angular
      Angular
      100%

    Devops

    • GitLab
      GitLab
      100%
    • ESLint
      ESLint
      100%
    • Docker
      Docker
      100%

GitLab

GitLab est une plateforme de développement logiciel complète qui permet à notre équipe d'éditeur de logiciels de collaborer, de gérer et de livrer efficacement des projets, en facilitant le contrôle de version, l'intégration continue, le déploiement et la gestion du cycle de vie des logiciels.

Organisation et méthodologies

Notre organisation repose sur une approche Agile, qui favorise la collaboration, la transparence et l'adaptation rapide aux changements. Nous avons mis en place plusieurs pratiques et outils pour soutenir notre méthodologie :

  • Des réunions hebdomadaires pour discuter des projets en cours, partager les mises à jour, résoudre les problèmes et planifier les tâches pour la semaine à venir.

  • Le travail en binôme est encouragé pour favoriser l'apprentissage croisé et pour assurer une qualité de code supérieure.

  • Nous avons organisé notre équipe en Squads, responsables de la réalisation d'un ensemble cohérent de fonctionnalités pour un produit spécifique.

Projets et défis techniques

Challenge technique: Contourner les anti-robot et gestion de la volumétrie en un minimum de temps

Challenge technique: Contourner les anti-robot et gestion de la volumétrie en un minimum de temps

Pour résoudre ce défi, nous devons adopter une approche à la fois technique et stratégique. 

  • Analyse des mécanismes anti-robot 

  • Utilisation de techniques d'automatisation 

  • Diversification des sources d'adresses IP

  • Optimisation des requêtes 

  • Évolutivité et mise à l'échelle

La gestion de la volumétrie de données est aussi un défi car le scraping peut générer une grande quantité de données à stocker efficacement. 

Enfin, la qualité des données extraites peut varier nécessitant des techniques de nettoyage et de validation garantissant la fiabilité des données récupérées.

Processus de recrutement

1. Entretien RH : L'objectif est de valider les compétences générales, les attentes et les motivations des candidats.

2. Test : Cette étape consiste à évaluer les compétences techniques des candidats. Des tests pratiques, des exercices de codage ou des études de cas peuvent être utilisés pour évaluer leur expertise dans les domaines pertinents.

3. Entretien Tech : L'objectif est d'évaluer leur capacité à travailler en équipe, à communiquer efficacement et à résoudre des problèmes complexes.

4. Entretien avec le dirigeant: L'objectif est de comprendre la vision stratégique de l'entreprise et de s'assurer que les candidats partagent les valeurs et les objectifs de l'organisation.