Architecte Senior Back-End NodeJS + JavaScript

Poste : 37.5h semaine
Statut : Permanent
Client: Domaine Logiciel
Lieu: Montréal
100% Télétravail
Expérience et aptitudes requises :
  • Conception/architecture de services Back-End robustes (Haute performance, Découplé, Redondants, Haute disponibilité, Tolérants à l’erreur);
  • 8 années d’expérience en développement Back-End dans l’écosystème NodeJS;
  • Expérience avec les bases de données NoSQL (MongoDb, DynamoDb, CouchDb, CosmosDb) et des services de cache;
  • Expérience avec les mécanismes de communication de type « push » vers des clients Web et Mobile;
  • Connaissance de l’architecture CQRS/Event Sourcing et de DDD;
  • Expérience avec ReactJS (atout);
  • Expérience avec le développement mobile (atout);
  • Expérience avec les services d’Amazon Web Services (atout).
Tu participeras à l’architecture et au développement du Back-End et des modules clients qui communiquent avec le Back-End. Ce rôle d’architecte est très « hands on » : en plus de la conception, tu participeras activement au développement des fonctionnalités avec l’équipe. Tu agiras aussi à titre de lead technique pour aiguiller les membres de l’équipe dans leur travail. Ton rôle inclura un volet important de veille technologique et de preuves de concepts.
Tu joindras un projet de plateforme générique très innovateur et vraiment ambitieux. Tu travailleras sur des volets tels que :
  • Solution générique d’accès aux données (du client vers le Back-End)
  • Indexage pour recherche
  • Mécanisme de communication inter-applications
  • Solution maison de packaging et de livraison des assets (JS, CSS) en temps réel (hot reload) pour des clients en ReactJS/React Native
  • Couche de services génériques de stockage et de livraison de fichiers par-dessus Amazon S3
  • Stockage et livraison de méta data
  • Stockage et livraison de données d’affaires
  • Coordination de workflow et processus
  • Engin d’exécution des règles d’affaires
  • Gestion des environnements automatisés
  • Solution intégrée de gestion des versions
  • Traitement de push notification pour les changements aux données d’affaires, aux assets Web et au méta data
  • Sécurité des données et des services (authentification, autorisation, chiffrage)
javascript