Développeur full-stack : Serveurs (Full-stack Developer: Servers)

Montréal
Interactif (Interactive)
Full-time

English version soon.
 
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 
 
En tant que membre de l’équipe interactive, le développeur logiciel participe au développement et au maintien d’outils logiciels visant le bon fonctionnement d’installations multimédia complexes. Celles-ci requièrent la communication de plusieurs éléments matériels et logiciels, à travers divers médiums et protocoles. Ceux-ci peuvent être des produits reconnus dans l’industrie ou des solutions développées à l’interne. Il est appelé à développer des interfaces visuelles et des applications webs attachées aux outils.
 
Il peut aussi être appelé à développer des interfaces et des applications spécialisées dans le cadre d'une installation multimédia. Il est alors responsable de produire une estimation et de livrer le composant selon les requis du projet. Le développeur se déplace ensuite sur le site de l’installation afin de les mettre en œuvre. 
 
Le développeur logiciel doit pouvoir produire une documentation expliquant en détail la composition et le fonctionnement des scripts et logiciels développés au sein de l’installation ainsi que former, au besoin, de nouvelles ressources internes si nécessaire. Il doit également avoir un bon sens de l’analyse et du diagnostic afin de dépanner en cas de problème sur l’installation.
 
FONCTIONS ET RESPONSABILITÉS
 
1.      Développement logiciel
·       Contribuer à la fondation d’un tout nouvel environnement;
·       Concevoir des tests unitaires, de régression et d'intégration;
·       Programmer des solutions logicielles spécialisées permettant une intégration de contenus à l’environnement. 
 
2.      Recherche et développement
·       Utiliser les dernières techniques et les meilleures pratiques de développement logiciel (multimédia, logiciels, intégration);
·       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. 
 
3.      Support et documentation
·       Produire de la documentation de conception;
·       Élaborer de la documentation concernant l'opération des systèmes (dans le code ou à l’extérieur) pour usage interne ou visant les clients;
·       Fournir un soutien technique aux groupes de projets et d'exploitation pour le dépannage des problèmes des clients sur le terrain.
 
EXIGENCE DU POSTE
 
·       Diplôme Universitaire de 1er cycle en génie ou en informatique ou l’équivalent;
·       Expérience de travail de 2 à 5 ans en développement logiciel orienté produit;
·       Maîtrise professionnelle du français et de l’anglais, autant à l’oral qu’à l’écrit;
·       Expérience prouvée en développement logiciel de qualité commerciale;
·       Expérience avec le cycle de vie complet d’une solution logicielle;
·       Expérience de 2 ans minimum en développement web full-stack;
·       Expérience avec les protocoles de communication (TCP/IP, Websocket, HTTP, MQTT, etc); 
·       Expérience dans un ou plusieurs des domaines suivant est requise;
·       Développement logiciel utilisant node.js, C#, Python ou HTML5/Javascript;
·       Développement d'application "Full-stack" (Navigateur web, langage serveur et base de données);
·       Développement dans un environnement avec intégration continue (CI) et tests automatisés;
·       Expérience dans un ou plusieurs des domaines suivant, un atout;
·       Développement d’applications client/serveur dans des environnements multi-utilisateurs;
·       Sofware-as-a-Service (SaaS);
·       Serveur de gestion de médias;
·       Serveurs transactionnels à haut débit (node.js);
·       Logiciel applicatif (de préférence multimédia - Unity, Unreal, max/MSP, etc);
·       Permis de conduire et passeport valide. 
 
QUALITÉS REQUISES
 
·       Motivé à apprendre de nouvelles techniques et à utiliser de nouveaux outils;
·       Autodidacte passionné;
·       Esprit logique;
·       Capable de bien travailler en équipe et sous pression;
·       Possède un bon sens de l’observation et porte une attention particulière aux détails;
·       Organisé dans la gestion de sa charge de travail;
·       Capable de suivre des instructions, d’accepter les rétroactions et de répondre positivement à la critique.
 
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.