Développeur Full Stack – Systèmes Interactifs Et Show Control

Montréal, QC, CA, Canada

Job Description

QUI SOMMES-NOUS



Supply + Demand offre des services de creation, de production et de conseil pour la conception de spectacles et d'experiences multimedias. Notre creneau se situe a l'intersection de l'art, de la science et de la technologie. Nous creons des spectacles qui combinent interactions physiques et numeriques pour transformer les rapports humains.

Notre mission est de creer des experiences narratives et collaboratives axees sur l'humain.

Nous croyons aux systemes hybrides ou l'analogue, le numerique, le physique et le virtuel s'unissent pour rapprocher les gens et developper le gout de la decouverte et de l'emerveillement.

Notre experience collective nous sert de tremplin pour explorer l'art, l'humain, les phenomenes naturels et les systemes complexes de l'environnement.

Parametres de l'offre d'emploi



Duree

: Il s'agit d'un poste temps plein d'une duree indeterminee;

Date d'entree en fonction

: Des que possible ;

Horaire

: Semaine de 40 heures entre le dimanche et le samedi. Bien que le travail puisse s'effectuer tous les jours de la semaine et les week-ends, de jour comme de soir, les heures normales sont du lundi au vendredi de 8h30 a 17h00;

Lieu de travail

: 2111 Boul Saint-Laurent a Montreal, possible teletravail selon les activites;

Superieur immediat :

Antoine Pecatikov, Lead Developpeur;

Avantages sociaux

: Assurances collectives disponibles; Vous pourrez cumuler 8% en semaines de vacances payees a chaque annee, sur les journees travaillees pendant la periode de reference qui s'etend, chaque annee, du 1 avril au 31 mars;

Role et Responsabilites du poste



Dans le cadre de projets technologiques innovants a forte visibilite internationale, nous recherchons un developpeur capable d'intervenir aussi bien sur les interfaces utilisateurs modernes que sur des architectures backend robustes et performantes.

Vous serez responsable de la conception, de la programmation et de la maintenance de systemes Node-RED assurant le controle et l'orchestration de spectacles et d'experiences interactives. Vous integrerez et gererez divers protocoles de communication, OSC, MQTT, DMX, Art-Net, WebSocket, entre autres, afin de synchroniser lumieres, projections, capteurs, medias et interfaces utilisateurs.

Ce poste exige une maitrise equilibree du developpement front-end et back-end, un gout marque pour les defis techniques lies aux environnements temps reel, ainsi qu'une forte sensibilite a la fiabilite et a la qualite logicielle.

Vous participerez activement a la conception, au developpement, a l'orchestration et a la mise en production de solutions interactives deployees a l'echelle mondiale.

Vos missions pourront egalement inclure, sans s'y limiter, les taches suivantes :

Developpement front-end :



Concevoir et mettre en oeuvre des interfaces utilisateurs modernes (HTML, CSS, JavaScript -- frameworks bienvenus : React, Vue, etc.). Participer a la creation de dashboards analytiques interactifs (visualisation de donnees temps reel, interfaces de controle, etc.). Assurer l'accessibilite, l'ergonomie et la compatibilite multi-plateformes. Optimiser les performances des interfaces et l'experience utilisateur.

Developpement back-end & orchestration :



Developper et maintenir la logique serveur et les API, en utilisant des langages comme Python, Node.js, Java, PHP, etc. Concevoir et gerer les bases de donnees relationnelles ou NoSQL (MySQL, PostgreSQL, MongoDB, etc.). Integrer et deployer des composants Node-RED pour l'orchestration de flux (integrations avec MQTT, OSC, HTTP, WebSocket, etc.). Mettre en place des systemes de gestion d'etat (Redis ou equivalent) et de queue pour messages critiques. Veiller a la securite, la performance et la scalabilite des services backend.

Architecture et documentation :



Participer a la conception d'architectures logicielles robustes et evolutives. Contribuer aux choix technologiques et a la documentation technique. Soutenir la mise en place d'environnements de deploiement reproductibles (CI/CD, conteneurisation, etc.).

Tests, maintenance et fiabilite :



Realiser des tests unitaires et fonctionnels sur les composants frontend et backend. Diagnostiquer, corriger et documenter les bugs et incidents techniques. Participer a la maintenance, la surveillance et l'amelioration continue des systemes.

Collaboration & portee internationale :



Collaborer avec des designers, chefs de projet et developpeurs dans une logique agile. Contribuer a des projets deployes a l'echelle mondiale, incluant des environnements temps reel et distribues. Etre force de proposition pour ameliorer les outils, workflows, et pratiques de developpement.

Exigences

:

Experience en developpement web full-stack, avec un bon equilibre entre frontend et backend. Interet ou experience avec Node-RED (ou volonte de se former rapidement). Bonne comprehension des architectures distribuees, des protocoles de communication temps reel et de la gestion d'etat. Sensibilite a la qualite, la documentation, et aux solutions open source.

Les conditions et l'environnement :



Poste a temps plein Un equilibre travail et famille dans un environnement de travail hybride; Une equipe multidisciplinaire et passionnee et des projets stimulants; Des bureaux exceptionnels situes pres de la Place des arts, a proximite des stations de metro Sherbrooke et Saint-Laurent; Pour vos deplacements a velo, nous avons un local a velos securise; Un super comite social creatif et dynamique; Sans oublier un salaire competitif, les assurances collectives et autres avantages sociaux.
Type d'emploi : Temps plein

Remuneration: 90000,00$ a 95000,00$ par an

Formation:

Baccalaureat (Souhaite)
Experience:

Developpement logiciel: 3ans (Obligatoire)
Disposition a se deplacer:

50% (Souhaite)
Lieu du poste : Teletravail hybride a Montreal, QC H2X 2T5

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3073544
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned