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

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


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 composants selon les requis du projet. Le développeur se déplace ensuite sur le site de l’installation afin de les mettre en oeuvre. 

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;


EXIGENCES DU POSTE & QUALITÉS REQUISES

ÉDUCATION/EXPÉRIENCE
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); 

QUALIFICATIONS
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 est 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
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.


Soumettez dès maintenant votre candidature!
Nous communiquerons seulement avec les candidats sélectionnés.
 
Note : Dans ce texte, l'utilisation du masculin pour désigner des personnes a pour seul but d'alléger le texte et identifie sans discrimination les individus des deux sexes.