Développeur confirmé NodeJS H/F - Paris / Remote Partiel

Description de l'entreprise :

Ask Mona est une startup créée en 2017, dont l’équipe compte aujourd’hui une dizaine de personnes. Son objectif est de faciliter l’accès à la culture en créant des dialogues entre les institutions culturelles et leurs publics.

Comment créer ces dialogues ?

En développant des solutions qui mobilisent de l’intelligence artificielle.

Ask Mona développe des assistants personnels qui répondent instantanément aux questions des visiteurs avant, pendant ou après leur visite. Il s’agit là d’une solution à un premier enjeu pratique, facilitant concrètement l’accès aux lieux de culture. Ask Mona répond également à des enjeux pédagogiques en proposant de nouveaux modes d’interaction à travers des jeux ou des contenus de médiation disruptifs disponibles sur place ou à distance.

L’activité d’Ask Mona repose sur 3 pilliers : un média conversationnel, un studio et une communauté.

  • Le média conversationnel d’Ask Mona est un chatbot qui recommande gratuitement des idées de sorties culturelles en fonction des préférences de ses utilisateurs.
  • Le studio d’Ask Mona propose aux institutions culturelles de créer leur propre assistant personnel en bénéficiant d’une plateforme, d’une équipe dédiée et d’une intelligence artificielle spécifiquement entraînée sur leurs problématiques (reconnaissance textuelle et visuelle). Le studio fait également des expérimentations et de la R&D en partenariat avec des institutions culturelles pour penser de nouvelles solutions mobilisant l’intelligence artificielle.
  • La communauté d’Ask Mona rassemble créateurs, innovateurs et institutions pour réfléchir à l’impact de l’intelligence artificielle sur le secteur culturel et partager des retours d’expériences.

Description du poste :

L'équipe tech est composée de 3 développeurs / ingénieurs, elle est en pleine croissance et devrait atteindre 7 développeurs en fin d’année 2021.

L'équipe recherche des développeurs qui vont au-delà de la simple écriture du code et apportent un soin particulier aux autres étapes de la conception et de la livraison de fonctionnalités. Ils ont à cœur d’apporter le temps et l’attention requise à la réflexion, à la documentation et au suivi de l’existant, cela est pour eux un gage de la qualité de leur travail. Enfin, ils souhaitent que chacun des membres de l’équipe soit capable d’intervenir ou de venir en soutien sur l’ensemble de la stack technique mais aussi de faire preuve de créativité et de proactivité.

La stack technique :

  • AWS pour l’ensemble de l'architecture
  • 3 API NodeJS avec express et dont l’une est en Typescript
  • 2 back offices en React 16
  • GraphQL et Rest comme interfaces entre le front et le back
  • Python pour toute la partie machine learning
  • MySQL et DynamoDB pour le stockage des données
  • Docker et Kubernetes sur tous les environnements
  • Développer de nouvelles fonctionnalités sur les chatbots
  • Participer au développement de nouveaux produits issus des travaux de R&D
  • Maintenir et améliorer l’existant pour supporter une charge grandissante
  • Continuer à maintenir et améliorer la qualité du code
  • Partager tes connaissances avec le reste de l’équipe et apprendre des autres

Concernant ton parcours :

  • Tu as un BAC +5
  • Tu as au moins 3 ans d’expérience dans le développement, dont une partie en Node.js, idéalement en startup
  • Tu as déjà travaillé au sein d’une équipe dev et tu aimes avoir des responsabilités sur un projet

Concernant tes compétences techniques :

  • Node.js : tu as une excellente connaissance de Node.js que tu as déjà mobilisé dans tes expériences pro passées
  • Testing : tu as des connaissances dans le testing et une capacité à écrire des tests avant de commencer à développer.
  • Écosystème JavaScript : tu as une excellente connaissance de ses librairies, TypeScript, dernières versions de Node.JS et Npm, ES6 et ES7
  • BDD & SQL : tu as la capacité à utiliser des ORM, comprendre et utiliser des requêtes SQL pour manipuler de la donnée dans différents types de BDD (MySQL, DynamoDB)

Concernant ta façon de travailler :

  • Tu sais faire des choix techniques pour trouver la tech la plus adaptée pour répondre à des problématiques précises
  • Tu aimes trouver des solutions créatives aux obstacles que tu rencontres
  • Tu as de bonnes connaissances techniques et à cœur de continuer à les faire évoluer, notamment en pratiquant une veille régulière
  • Tu aimes travailler en équipe, avec des dev mais aussi avec les autres équipes. Tu es à l’aise avec les formats suivants : pair programming, review de PR…

Tu souhaites postuler -> romain@symfotalents.fr