Architecte système (System architect)

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


Moment Factory met en place une nouvelle équipe de développement logiciel ayant comme objectif principal de développer des plateformes logicielles novatrices pour expériences multimédias. Ces plateformes assureront l’opération et le déploiement de contenus multimédias et interactifs pour de grands projets permanents.

Cette offre d’emploi est une invitation à participer à la transformation d’espaces publics en destinations dans les plus grandes villes du monde.


RÔLE

Sous la direction du directeur système, l’architecte système est responsable du design des systèmes informatiques liés à l’architecture logicielle et matérielle des projets clients de Moment Factory. Plus précisément, il veille au design et à la mise en place du show-control des projets clients.

L’architecte système valide les évaluations, les spécifications techniques et s’assure du respect de l’architecture logicielle ainsi que des bonnes orientations par l’équipe de développement. Il influence les décisions et orientations stratégiques en mettant en place des solutions permettant d’optimiser la qualité des opérations, en plus d’apporter un soutien dans la réalisation des activités des développeurs logiciels et des autres équipes techniques.

En collaboration avec l’équipe de développement logiciel, l’architecte système participe au diagnostique de situations problématiques. Il intervient dans la résolution de problèmes complexes en s’assurant de la mise en place de correctifs permanents, et ce, dans une perspective d’amélioration continue.


RESPONSABILITÉS

Être responsable de la mise en place et du développement des systèmes de Show Control des projets clients de Moment Factory;
Être responsable de l’élaboration de l’architecture logicielle (aspects techniques et fonctionnels) de solutions applicatives pour divers clients, du design jusqu’au déploiement;
Contribuer à la mise en place de stratégies en lien avec les opérations logicielles;
Définir et valider les évaluations de temps, les spécifications, la stratégie des tests et la planification de ceux-ci, toujours en s’assurant du respect des besoins du projet client, des normes et des besoins des utilisateurs;
S’assurer de l’atteinte des objectifs de qualité dans le temps et les budgets pour les activités qui lui sont assignées, et ce, en collaboration avec l’équipe projets;
Optimiser la sécurité, la connectivité et la performance de la plate-forme logicielle de Moment Factory;
Prendre en charge la création de divers documents d’architecture logicielle et matérielle, en collaboration avec les équipes de projets;
Régir l’élaboration et la mise à jour du cahier des charges et de la feuille de route du système informatique;
Analyser les impacts des diverses demandes de changement;
Rapporter l’avancement de ses tâches et responsabilités à son directeur.


EXIGENCES

Baccalauréat en informatique, programmation ou l’équivalent;
Minimum de 5 années d’expérience professionnelle en informatique;
Expérience dans la gestion de projets ou dans la gestion d’équipes de développement;
Expérience dans la rédaction de documents d'architecture (préliminaire ou détaillée) logicielle et matérielle;
Habileté à produire des architectures opérables, qui répondent tant aux besoins de la réalité des projets clients que des orientations de l’entreprise;
Connaissances et expériences des méthodes Scrum et Agile;
Connaissance de la plate-forme Microsoft en général, plate-forme .Net 4.5, ASP.Net, Solutions SaaS, intégrations transactionnelles, etc.;
Connaissance de langage informatique (C++, C#, WPF, Python, Lua, PHP, Javascript);
Connaissance des cadriciels (frameworks) de développement serveur et client (NodeJS, Angular, Drupal, etc.);
Connaissances dans le domaine du show-control (Medialon, Crestron, protocoles DMX / RS232, etc.);
Connaissances en mise en place d’API privé et public avec technologie REST;
Connaissances en principes de sécurité;
Connaissances en bases de données;
Connaissances des solutions Cloud et de l’intégration de ce type de solutions;
Connaissances en logiciels de création de contenus interactifs (Touch Designer, Unity3D, Processing, openFrameworks, etc.);
Expertise en flux de données;
Expertise en évaluation de solutions et de coûts;
Expérience en réseautique;
Capacité à travailler dans des environnements complexes et à assimiler des concepts technologiques complexes;
Excellentes habiletés à faire des recommandations et à vulgariser de l'information très technique;
Capacité à travailler dans une ambiance positive et privilégier les qualités humaines;
Bilinguisme (parlé/écrit) français et anglais.


QUALITÉS

• Leadership fort et esprit d’équipe;
• Autonomie et sens de l’initiative marqué en tenant compte des délais de production;
• Rigueur et attention aux détails;
• Fort sens de l’organisation et bonne gestion des priorités;
• Facilité pour la communication orale et écrite;
• Facilité d’interaction avec des personnalités différentes, gestionnaires, directeurs, experts des TI, experts de production, etc.;
• Capacité d’influence;
• Bonne gestion du stress.


Soumettez dès maintenant votre candidature!
Nous communiquerons seulement avec les candidats sélectionnés.

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.



///
SYSTEM ARCHITECT


Moment Factory is putting together a new software development team. Its main objective is to develop innovative software platforms for multimedia experiences. These platforms will ensure the development and deployment of interactive and multimedia contents for massive permanent projects.
 
This job offer is an invitation to be a part of transforming public spaces into destinations in the largest cities of the world.
 

ROLE
 
Managed by the System Director, the System Architect is responsible for the design of IT systems linked to the software and hardware architecture of projects for Moment Factory clients. More specifically, he supervises the design and deployment of the Show-Control for projects.
 
The System Architect validates evaluations, technical specifications and ensures the respect of the software architecture as well as the proper direction of the development team. Implementing solutions optimizing the quality of operations and providing support in the realization of the activities of software developers and other technical team members, he influences decisions and strategic orientations.
Working with the software development team, the System Architect is a part of diagnosing problematic situations. While ensuring implementation of permanent solutions in a continuous improvement perspective, he is active in resolving complex problems.
 
 
RESPONSIBILITIES
 
• Be responsible for the deployment and development of Show-Control systems of Moment Factory clients;  
• Be responsible for the development of the software architecture (technical and functional aspects), of application of solutions for clients, from design to deployment;
• Is part of implementing software operations strategies;
• Define and validate estimates, specifications, test strategies and planning, always making sure to respect the clients’ needs, norms and needs of the users;
• Working with the projects team, ensure the achievement of quality goals on schedule and budget for activities he is responsible for;
• Optimize security, connectivity and performance of the Moment Factory software platform;
• Working with the projects team, create various software and hardware architecture documents;
• Manage the production and workbook update, and the IT system roadmap;
• Analyze impacts of modification requests;
• Report on the progress of his tasks and responsibilities to his Director;  
 

REQUIREMENTS
 
• Bachelor’s degree in computer science, programming or similar;
• Minimum of 5 years of professional computer experience;
• Experience in project management or development team management;
• Experience in writing software and hardware architecture documents (preliminary or detailed);
• Ability to generate usable architectures that cater to both the needs for clients projects as well as the directions of the company;
• Knowledge and experiences with Scrum and Agile methods;
• Knowledge of the Microsoft platform in general, platforms .Net 4.5, ASP.Net, Solutions SaaS, transactional integration, etc. ;
• Knowledge of computer language (C++, C#, WPF, Python, Lua, PHP, Javascript);
• Knowledge of server and client development frameworks (NodeJS, Angular, Drupal, etc.);
• Knowledge in Show-Control (Medialon, Crestron, DMX / RS232 protocols, etc.);
• Knowledge and implementation of private and public APIs with REST technology;
• Knowledge in security principles;
• Knowledge in database;
• Knowledge in Cloud solutions as well as integrating such solutions;
• Knowledge in interactive content creation software (Touch Designer, Unity3D, Processing, openFrameworks, etc.);
• Expertise in data stream;
• Expertise in evaluating solutions and costs;
• Experience in networking;
• Ability to work in complex environments and grasp complex technological concepts;
• Excellent abilities for recommending and vulgarizing very technical information;
• Ability to work in a positive atmosphere and to privilege human qualities;
• Bilingual (spoken/written) French and English.
 

QUALITIES
 
• Strong leadership and team spirit;
• Self-sufficiency and a strong sense of initiative, given production delays;
• Rigor and attention to details;
• Strong organizational skills and good priority management;
• Good spoken and written communication skills;
• Good ability to interact with various personalities, Managers, Directors, IT Experts, Production Experts, etc. ;
• Ability to influence;
• Good stress management.
 
 
Submit your application right away!
Only those selected will be contacted.
 
Note that the masculine gender used refers to both women and men and is used for the sake of brevity only.