Description

Descriptif du poste

"Pour quoi suis-je fait ?“, “suis-je à ma place ?“, “comment trouver le travail aligné avec qui je suis ?” voire même “existe-t-il un meilleur job pour moi ?“. Ce sont des questions que l’on s’est tous déjà posées dans notre vie professionnelle.

Chance est une communauté solidaire qui réunit des milliers de personnes et d'organisations autour d’une mission commune : l'égalité des chances professionnelles.

L’entreprise a pour Président d’honneur le prix Nobel de la Paix, Professeur Muhammad Yunus, qui a fait de sa vie un combat pour la mobilité sociale.

Au cœur de cette communauté engagée, nous proposons un bilan de compétences digital. Il s’agit d’un accompagnement qui dure 3 mois, qui permet à chacun(e), à tout âge, des cadres, non cadres, demandeurs d’emploi ou personnes éloignées de l’emploi, de dépasser ses barrières et choisir la voie qui lui ressemble.

Celle qui a du sens pour elle ou lui. Et de trouver sa place dans la société.

Et comme se connaître, dépasser ses freins et construire un projet motivant et réalisable ne suffit pas, la communauté d'entraide est là pour aider ces milliers de personnes - aux parcours souvent non linéaires et qui n’entrent pas forcément dans les cases - à ouvrir la bonne porte en mobilisant leur carnet d’adresses, leur donnant donc leur chance de défendre leur projet face aux recruteurs.

La Tech team

La mission de l'équipe ingénierie chez Chance est de développer des outils numériques pour donner une expérience améliorée du bilan de compétences, de l’introspection et de l’orientation à nos talents.

Pour cela, tu rejoindras une équipe pluri-disciplinaire concentrée sur un challenge précis pour nos talents. Tu proposeras donc ton expertise technique à cette squad, mais également tes idées pour améliorer le produit proposé par Chance.

La production des équipes se fait en utilisant la méthode ShapeUp sur un rythme de 6 semaines de build puis 2 semaines de cool down. Le résultat ? Beaucoup d’autonomie pour les équipes afin de trouver la meilleure solution qui impactera positivement nos talents. 

Quatre pôles d’expertise technique sont en place chez Chance sur ces technologies :

  • Integration : Webflow, Typeform ;
  • Frontend : React.JS, GraphQL en TypeScript ;
  • Backend : Nest.JS avec CQRS, EventSourcing en TypeScript mais aussi un peu de python ;
  • Data : Segment, DBT, Metabase, Retool.

 

Missions

Rôle

  • Décrire et réaliser les API de l’application ainsi que les effets de bords asynchrones ; 
  • Participer au métier de code et le faire valider par ses pairs ; 
  • Piloter les événements et les codes AsyncAPI ;
  • Optimiser les read models et codes, ainsi que leur lien avec les événements db schema ; 
  • Anticiper les besoins en système distribué ; 
  • Définir les besoins en ressources de ses micro services CPU, même et replicas, ainsi que les besoins en stockage et en base de données.

Redevances

  • GraphQL documentés ; 
  • Mock fonctionnels utilisables par les tiers ; 
  • Documentation des features à jour avec le code qui tourne ; 
  • Garantir la qualité des données qui transitent ; 
  • Code livré auditable ; 
  • Application observable. 

Technologies

Must have

  • Node.JS
  • Typescript
  • Docker
  • Jest
  • ESLint

Nice to have

  • Nest.JS
  • CQRS
  • EventSourcing
  • Kubernetes

Rituels

  • Chapter Lead : deux après-midi par semaine, un expert technique vient conseiller les équipes (via une revue de code ou des recherches) avec pour objectif de les faire grandir ;
  • Event modeling : réflexion entre équipes sur la stratégie la plus efficace et la moins complexe à appliquer.

    Profil recherché

    • Tu veux t'épanouir dans ton travail et tu crois que c'est possible pour tout le monde ;
    • Tu souhaites rejoindre une équipe pluri-disciplinaire avec la grande ambition de révolutionner le monde du travail ;
    • Tu te sens à l'aise pour rejoindre une start-up : un environnement en constante évolution.

    ---

    • Tu as une expérience senior sur Nest.JS (ou Typescript) et sur des postes similaires ;
    • Tu es autonome, tout en aimant le travail collaboratif ;
    • Tu es capable de comprendre les enjeux produits et de questionner un parcours client ;
    • Tu sais échanger avec les développeurs frontend et comprendre les enjeux de sécurité ;
    • Tu sais t'exprimer en français et en anglais ;
    • Tu aimes partager tes connaissances et faire grandir les autres.

      5 autres jobs qui pourrait t'intéresser:

      Meilleurs outils télétravail

      Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

      En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois