Développeur back-end NodeJS (NodeJS Backend Developer)

Montréal
Interactif (Interactive)
Full-time
English version below.


QUELQUES MOTS SUR NOUS

Moment Factory est un studio multimédia, réunissant un large éventail d’expertises sous un même toit. Notre équipe combine des spécialités dans la vidéo, l’éclairage, l’architecture, le son et les effets spéciaux afin de créer des expériences mémorables. Basé à Montréal, le studio possède également des bureaux à Los Angeles, Londres, Paris, New York et Tokyo. Depuis ses débuts en 2001, Moment Factory a créé plus de 400 productions et destinations uniques dans le monde, pour des clients tels que l’aéroport de Los Angeles, Nine Inch Nails, Microsoft, la NFL, Sony, Toyota, la Sagrada Familia de Barcelone, Madonna et la Royal Caribbean.

VOTRE MISSION
Les développeurs analysent les données techniques et programment les effets visuels qui animeront des surfaces allant de l’écran jusqu’à des canevas encore inexploités. En plus de travailler sur des projets multimédia de grande ampleur qui sont déployées au quatre coins du monde, vous allez prendre part à la création d’une plateforme qui propulsera les expériences interactives de demain. Nous cherchons en particulier une personne pour nous aider à développer les services back-end qui rendent possibles nos expériences qui deviennent de plus en plus complexes.

VOTRE FUTURE ÉQUIPE

L’équipe Interactive rassemble des passionnés de technologie, de design et d’innovation. On y trouve des développeurs graphiques, créatifs et nouveaux médias ; des designers interactifs, des réalisateurs et des producteurs. Ensemble, ils collaborent à détourner la technologie pour créer des expériences interactives, immersives et innovantes dans le monde réel. Rejoindre le studio de Montréal, c’est côtoyer 400 employés issus d’une dizaine de nationalités dans une aire de vie ouverte, organique, colorée et humaine. Le studio occupe deux étages d’une ancienne imprimerie de 60 000 pi2 dans le Mile-Ex. Tout a commencé ici, dans cet ancien secteur industriel multiculturel, devenu la véritable plaque tournante de l’intelligence artificielle de Montréal.

FONCTIONS ET RESPONSABILITÉS

·       Programmer des solutions backend pour connecter nos expériences interactives;
·       Concevoir des tests unitaires, de régression et d’intégration;
·       Contribuer aux systèmes actuels de création de nouveaux environnements;
·       Participer aux ateliers de discussion de projet ou de développement de solutions puis fournir des rapports de situation;
·       Rechercher et valider l’utilisation de nouveaux procédés et de nouvelles technologies;
·       Créer des documents de conception et une documentation détaillée sur l’opération des systèmes.

EXIGENCES DU POSTE

·       Minimum 2 années d’expérience avec node.js (on utilise Express);
·       Une expérience avec l’utilisation d’APIs de tierces parties;
·       Une expérience en développement d’API REST;
·       Une expérience de travail avec GIT;
·       De la familiarité avec un framework moderne front-end (on utilise React.js);
·       Une bonne maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit;
·       Un passeport valide.

ATOUTS

·       Une expérience avec web-sockets ou d’autres protocoles de communication en temps réel (MQTT);
·       Une connaissance du Javascript moderne (ES7);
·       Une expérience avec NodeRed;
·       Une expérience avec l’authentification (OAuth);
·       Une expérience en déploiement (Docker, services sur site et Cloud) Software-as-a-Service (SaaS);
·       Une expérience en gestion de données (Collecte et Analyse), incluant les bases de données relationnelles (Postgres, MYSQL) et les données en temps réel;
·       Un permis de conduire.

QUALITÉS REQUISES

·       Curieux d’apprendre de nouvelles techniques et d’utiliser de nouveaux outils;
·       Passionné avec l’envie d’apprendre constamment;
·       Capable de bien travailler en équipe et parfois sous pression;
·       Un esprit flexible, autonome et organisé;
·       Observateur et attentif aux détails;
·       Adaptable dans un environnement en perpétuelle évolution.


Chez Moment Factory, nous travaillons fort parce que nous croyons au potentiel de rassembler les gens ensemble pour leur faire vivre des émotions, créer des connexions et des souvenirs. Pour concevoir ces moments mémorables, nous favorisons le travail collaboratif de talents multidisciplinaires, tous unis par une même passion. C’est la rencontre de tous ces savoirs divers qui crée des étincelles. C’est pourquoi nous recherchons des personnes inspirées et inspirantes, curieuses de toujours apprendre, de partager et de se réinventer.

Si vous pensez correspondre à ce poste, nous vous invitons à soumettre votre candidature dès maintenant. Nous ne sommes pas en mesure d’assurer un suivi auprès de chaque candidat, 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 votre connaissance!

NOTE : Veuillez noter que la forme masculine utilisée désigne aussi bien les femmes que les hommes. Le genre masculin est utilisé sans aucune discrimination et dans le seul but d’alléger le texte. 
 


///


NODEJS BACKEND DEVELOPER
 
A WORD ABOUT US

Moment Factory is a multimedia studio based in Montreal with a full range of production expertise under one roof. Our team combines specialists in video, lighting, architecture, sound, and special effects to create remarkable experiences. Since its inception in 2001, Moment Factory has created more than 400 unique shows and destinations. Productions span the globe and include such clients as the Los Angeles Airport, Nine Inch Nails, Microsoft, NFL, Sony, Toyota, the City of Barcelona, Madonna, and Royal Caribbean Cruises.
  
YOUR FUTURE TEAM
 
The interactive team brings together experts who are passionate about technology, design, and innovation. You’ll find graphic, creative, and new media developers; along with interactive designers, directors, and producers. Together, they collaborate, using technology in new ways to create interactive, immersive, and innovative experiences in the real world.

YOUR MISSION
 
In addition to working on large scale multimedia projects that are deployed around the world, you’ll take part in creating a platform that will power the future of our public interactive experiences. More specifically we are looking for someone to help with the backend services that make our increasingly complex experiences possible.

ROLES AND RESPONSIBILITIES
 
·       Program robust backend solutions to connect our interactive experiences;
·       Create unit, regression, and integration tests;
·       Contribute to the current systems and create new environments;
·       Participate in project discussions and solution development workshops and provide status reports;
·       Research and validate the implementation of new procedures and new technologies;
·       Produce concept documentation and detailed documentation of system operations.

 JOB REQUIREMENTS
 
·       Minimum 2 years experience with node.js (we use Express);
·       Experience interacting with 3rd party APIs;
·       Experience building REST APIs;
·       Experience working with GIT;
·       Familiarity with a modern front-end framework (we use React.js);
·       Mastery of French and English, spoken as well as written;
·       Valid passport.

ASSETS

·       Experience with web sockets / other real time transports and protocols (MQTT);
·       Experience with modern Javascript (ES7);
·       Experience with NodeRed;
·       Experience with authentication (OAuth);
·       Experience in deployment (Docker, Cloud services such as Azure);
·       Experience with Data management (Collection & Analysis), including relational databases (Postgres, MySQL) and real-time data;
·       Driver’s license.

QUALITIES

·       Curious and excited about learning new techniques and using new tools;
·       A passionate learner;
·       Able to work well within a team, sometimes under pressure;
·       Flexible, independent, and organized;
·       An observer, have good sense of attention to detail;
·       Adaptable and flexible, able to work in a constantly changing environment.


At Moment Factory, we work hard because we believe in the potential of bringing people together to experience emotions, create connections and form powerful memories. To design these memorable moments, we favour the collaborative work of multidisciplinary talents, all united by the same passion. It is the meeting of minds and talent that creates sparks. That's why we're looking for inspired and inspiring people who are always eager to learn, share, and reinvent themselves.
 
If you think this position is for you, we invite you to apply now. We will not be able to follow up with each candidate, so we will only contact the selected individuals. Thank you for considering a career at Moment Factory. We are looking forward to meeting you!
 
NOTE: The masculine is used in this publication without prejudice for the sake of conciseness.