QUELQUES MOTS SUR NOUS
Originaires de tous horizons, nous sommes uni·e·s par la passion. Chez nous, chaque nouveau projet est une page blanche qui n’attend que la créativité et le talent de toute l’équipe, qu’importent les responsabilités, les rôles ou les domaines de compétences. Avoir le goût d’inventer, d’essayer, d’échouer pour recommencer et d’apprendre des autres nous permet de participer collectivement à des projets plus grands que soi. C’est aujourd’hui grâce à une équipe de 450 personnes créatives que nous avons la chance de créer des environnements multimédias immersifs au service d’artistes, de musées, d’aéroports, de marques, de parcs thématiques ou d’événements, en plus de nos spectacles signature. Qu’importe le canevas, la soif d’expérimenter et d’innover en vidéo, éclairage, architecture multimédia, design sonore, effets spéciaux et interactivité est au cœur de notre ADN.
TON ÉQUIPE
Chez Moment Factory, l’équipe de développeur·euses système participe à la création d’expériences interactives et d’installations génératives. Nous travaillons autant au développement du système de captation et de diffusion qu’à la création de contenu visuel temps-réels. Nous sommes à l'affût des nouvelles technologies multimédia et de leur potentiel d’application dans des contextes et canvas de diffusion variés. L’esthétique des visuels générés et la qualité de l’expérience usager·ère sont fondamentales à notre pratique de même que la stabilité des plateformes que l’on crée. Nos développeur·euses sont appelé·es à travailler sur un projet depuis sa conception jusqu’à sa livraison. Dans ce poste, il est également possible de contribuer aux projets internes de recherche et de développement.
TA MISSION
En tant que développeur·euse Full Stack web, tu travailleras au développement de projets qui relient le numérique et l’interactif au monde réel. Tu participeras à toutes les étapes de développement, allant de l’idéation, design et architecture, jusqu’au déploiement et au maintien. Tu travailleras en synergie avec plusieurs équipes dynamiques et agiles. En développant des solutions, tu permettras ainsi le déploiement, le contrôle et le monitoring de projets immersifs d’envergure à l'international.
FONCTIONS ET RESPONSABILITÉS
-
Programmer des solutions frontend et backend robustes pour connecter nos expériences interactives (design UI, conception logicielle, packaging et déploiement);
-
Concevoir et automatiser les tests unitaires, de régression et d’intégration;
-
Rédiger des documents de conception technique et une documentation détaillée pour l’opération et le support des systèmes;
-
Assurer la pérennité et la haute disponibilité des composantes livrées en fournissant un soutien d’opération aux équipes d’analystes;
-
Trouver et explorer de nouvelles librairies nécessaires à la bonne réalisation des projets;
-
Interfacer du matériel (capteurs, appareils) avec nos solutions logicielles;
-
Interfacer les projets avec des sources de données externes (APIs, bases de données);
-
Comprendre les différents protocoles multimédia utilisés dans l’industrie;
-
Prototyper des preuves de concept;
-
Déployer son code de manière efficace avec nos solutions d’intégration continue (Gitlab, Balena, Docker);
-
Conseiller occasionnellement les équipes de production sur la faisabilité technique de leur vision créative.
EXIGENCES DU POSTE
-
Minimum 5 années d’expérience;
-
Une expérience en développement avec Node.js;
-
Connaissance et expérience avec les frameworks Front-End (React, Next.js);
-
Compréhension et expérience pratique des services et de l’architecture REST;
-
Expérience en écriture de tests unitaires (Jest, Mocha);
-
Expérience avec l'utilisation de base de données.(relationnelle et non-relationnelle) (MongoDb, PostgreSQL);
-
Déploiement (Docker, services sur site et Cloud, connaissances Kubernetes un atout)
-
Expérience en DevOps (logs, monitoring, alertes, optimisations et support);
-
Expérience de travail collaboratif avec système de contrôle (git, merge requests);
-
Maîtrise des technologies web (HTML, JavaScript, CSS);
-
Une compréhension des techniques de conception d’interfaces réactives pour les ordinateurs, tablettes et mobiles;
-
Être capable de naviguer avec agilité d'un projet à l'autre et de gérer simultanément différentes priorités (context switching);
-
Une appréciation et une compréhension du design centré sur l’utilisateur;
-
Connaissance des protocoles multimédia un atout (Art-Net, DMX, MIDI, OSC);
-
Une bonne maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit;
-
Expérience avec Node-RED un atout;
-
Connaissance de Python un atout;
Expérience avec les technologies web 3D (WebGL, WebAssembly, Unity for web) un atout.
-
TU T'INTÉRESSES AUSSI...
-
Aux Protocoles de communication IoT/AV (e.g. MQTT, OSC, Art-Net, websockets);
-
Aux nouvelles manières de travailler avec l’intelligence artificielle;
-
Aux standards modernes de sécurité informatique;
-
À comprendre les design pattern UI et Material Design;
-
Aux technologies telles MongoDB et/ou Mongoose, Grafana, Loki et Prometheus;
-
Au design UX;
-
Aux plateformes Windows et Linux;
-
L’approche CI/ CD (GitLab CI) et techniques TDD ou BDD.
-
Tu aimes travailler en synergie avec des profils variés (designers, technicien·nes, artistes, chargé·es de projet). Pour toi, le succès est un sport d'équipe;
-
Tu communiques de manière fluide et proactive;
-
Tu partages naturellement tes avancements, tes blocages et tes réussites pour maintenir l'équipe alignée;
-
Tu es capable de traduire des concepts techniques ou d'architecture complexes en un langage simple et accessible pour les collaborateur·trices non techniques (équipes créatives, support client·e ou direction);
-
Tu aimes transmettre ton savoir, documenter proprement ton code et aider tes pairs à monter en compétences;
-
Tu détiens une curiosité d’apprendre de nouvelles techniques et d’utiliser de nouveaux outils;
-
Tu es passionné·e avec l’envie d’apprendre constamment;
-
Tu possèdes un esprit flexible, autonome et organisé;
-
Tu es observateur·trice et attentif·ve aux détails;
-
Tu sais te montrer adaptable dans un environnement en perpétuelle évolution.
CONDITIONS DE TRAVAIL SPÉCIFIQUES
-
Peut être amené·e à voyager à l’international afin de livrer les projets;
Travail occasionnel en dehors des heures régulières de bureau.
-
QUELQUES AVANTAGES À TRAVAILLER CHEZ MOMENT FACTORY
-
Mode de travail hybride afin d'optimiser l'équilibre vie personnelle-professionnelle ;
-
Assurance collective avantageuse, pour toi et ta famille ;
-
Télétravail à l'étranger jusqu'à 30 jours par année (consécutifs ou cumulés, incluant les jours de fin de semaine), pour pouvoir explorer le monde en travaillant ;
-
Compte mieux-être te permettant de réclamer des dépenses personnelles ;
-
Compte inspiration ;
-
Accès gratuit au service de télémédecine Dialogue, pour répondre rapidement à tes préoccupations de santé et à celles de ta famille ;
-
5 journées de maladie payées par année ;
-
Plan de formation et de développement des compétences personnalisé, grâce à l'École Moment Factory;
-
Repas tous les jours à tarifs réduits, collations et café en tout temps ;
-
Service dédié à la vie du studio, catalyseur d'initiatives reliées au bien-être des employés (santé physique, mentale, activités sociales, etc.).
Si tu corresponds à ce poste, nous t’invitons à soumettre ta candidature dès maintenant. Malheureusement, nous ne sommes pas en mesure d’assurer un suivi auprès de chaque candidat·e, c’est pourquoi nous ne contacterons que les personnes sélectionnées. Merci de considérer une carrière chez Moment Factory. Nous nous réjouissons de faire ta connaissance !
Ton CV sera lu par Billy.