Développeur Frontend Senior JavaScript (Vanilla JS / RxJS)

Jean Michel
Canton de Rue, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Canton de Rue, France

Tech stack

JavaScript
PHP
API
Confluence
JIRA
Software Quality
Node.js
Data Streaming
Strategies of Testing
Management of Software Versions
RxJS
Backend
GIT
WebPack
Front End Software Development
Video Streaming
REST
Requirejs
Es2015
Microservices

Job description

Construction et optimisation

Vous participerez à la construction et à l'optimisation d'une librairie JavaScript interne, au cœur des enjeux de performance, de scalabilité et de qualité logicielle.

Vos missions principales :

  • Concevoir et maintenir des modules JavaScript complexes en Vanilla JS (ES6+)
  • Gérer des flux de données asynchrones via RxJS
  • Participer à l'architecture d'une librairie frontend mutualisée
  • Optimiser les performances (bundle size, temps de rendu, lazy loading…)
  • Mettre en place et maintenir une stratégie de tests (TDD, unitaires, fonctionnels)
  • Industrialiser les builds via Webpack, Vite ou équivalent
  • Intervenir sur des problématiques de migration legacy (RequireJS)
  • Collaborer avec les équipes backend pour assurer une intégration fluide via APIs REST
  • Participer aux phases de déploiement et de monitoring avec les équipes Ops
  • Contribuer aux bonnes pratiques et accompagner les équipes frontend

Requirements

  • Javascript
  • JIRA
  • NodeJs
  • Framework PHP
  • Underscore.Js, * Excellente maitrise de JavaScript natif (ES6+)
  • Experience solide en programmation reactive (RxJS)
  • Forte experience en architecture frontend / librairies JS
  • Maitrise des outils de build (Webpack, Vite, bundling avance)
  • Tres bonne culture tests (TDD fortement apprecie)
  • Bonne comprehension des architectures API / microservices
  • Maitrise avancee de Git (versioning, workflows complexes), * Experience dans des environnements media / streaming video (dash.js, hls.js)
  • Connaissance des environnements TV / multi-device
  • Sensibilite aux problematiques de performance frontend
  • Experience en Design System / accessibilite
  • Connaissance des outils type Jira / Confluence

Apply for this position