Ingénieur R&D développement backend Node.js (H/F)

Issy-les-Moulineaux, Toulouse
CDI, Issy-les-Moulineaux, Toulouse
Le Poste
Vous êtes rattaché au centre de R&D de LINAGORA, https://labs.linagora.com/ basé à Toulouse. Les activités de recherche s’y articulent autour de 4 thématiques : Le traitement automatique de la parole, le traitement automatique du langage, l’informatique distribuée et les outils de collaboration.
Vos missions
Vous participez à la conception, au développement et à la maintenance de produits innovants développées dans le cadre de la valorisation de notre activité de recherche sur les thématiques du traitement automatique du langage et des outils de collaboration. Vous participez à assurer le transfert technologique vers l’activité produit. Vous développez notamment desservices s’intégrant au produit LinTO ainsi que leurs APIs. Ces services sont déployés en micro-services et opérés en environnement SaaS.
Vous participez au développement des logiciels backend de nos solutions, de leurs back-office et de leurs APIs. Vous travaillez dans un contexte SaaS impliquant du monitoring d’usage d’APIs et le billing associé (facturation, intégration de payment processors). Ces APIs sont utilisées directement ou depuis nos solutions métier, notamment le scribe intelligent ; le LinTO Studio – Conversation Manager https://convos.linto.ai
  • analyser le besoin et concevoir des solutions
  • développer des API et services robustes, réutilisables et accessibles
  • Intégrer un système de paiement à l’usage / en abonnement et développer un back-office de gestion d’identités / contrôle d’accès aux APIs
  • contribuer aux bonnes pratiques de développement
  • rédiger la documentation technique
  • veiller à l’utilisation appropriée des technologies choisies et être force de proposition pour l’évolution vers de nouvelles technologies
Vous partagez notre choix de privilégier des logiciels libres et de contribuer aux communautés d’utilisateurs.
Votre Profil
Développeur Node.js expérimenté avec une une solide expérience en développement backend idéalement dans un contexte SaaS. Vous avez une forte capacité d’adaptation et aimez monter en compétence sur des technologies variées.
  • exigé : utilisateur d’outillage Linux (Bash, conteneurs, réseaux, Git…)
  • connaissance de frameworks Express, Fastify
  • Scalabilité d’applications (Forking, WorkerThreads…)
  • expérience senior en développement / mise en opération de code Node.js pour l’environnement SaaS, contexte micro-services, Docker, Swarm
  • développement d’API REST, streaming, Websockets. Spécification Open API, utilisation de BDD MongoDB
  • expérience en matière de mise en place de systèmes de facturation et de paiement, ainsi que de gestion des identités et des contrôles d’accès.
  • connaissance de la culture DevOps – déploiement et monitoring d’applications conteneurisées sur des infrastructures dédiées (Linux) et/ou cloud, CI/CD.
  • bonne connaissance de l’écosystème Open-Source
  • bonnes capacités rédactionnelles en Français et en Anglais pour maintenir à jour des documentations et les dépôts de code Open Source
Expérience:
Développeur de logiciels Node.js en environnement industriel. La connaissance du streaming audio / du traitement de signal et des protocoles SRT, RTP est un plus.
Stack :
Node.js, Express, MongoDB, Docker, Docker Swarm, Linux, Traefik, Jenkins, Celery Task Broker, Redis
Langue :
Bon niveau de Français (domaine du traitement du langage) et d’Anglais

Contract: CDI