Emplois disponibles pour :
Programmation

Une entreprise dynamique, basée au centre-ville de Montréal, est à la recherche d'un développeur web full-stack.

Vos responsabilités :
*Développer, concevoir et coder des fonctions existantes ou innovatrices en recherchant l'amélioration d'une expérience usager des plus intuitives (PHP/JS/CSS)
*Travailler avec l'équipe de conception d'interface utilisateur (UI/UX) afin d'implémenter et raffiner leur vision, tout en assurant la performance et la compatibilité de différents naviguateurs web.
*Fournir les spécifications d'API à l'équipe C++ ainsi que tester leur performance et leur adéquation
*Concevoir des tests et gérer les outils d'automatisation
*Configurer et maintenir les environnements test et production du serveur Windows (Apache/IIS)
*Entretenir les serveurs FTP pour un service continu et sécurisé
*Documenter votre propre code pour sa pérennité
*Collaborer aux étapes d'implémentation
*Fournir un soutien technique aux autres developpeurs
*Tenir l'équipe à jour sur le progrès des objectifs et des délais
*Penser hors des sentiers battus pour surmonter les défis et les requêtes
*Contribuer à l'amélioration continue par des suggestions sur l'interface utilisateur, l'architecture du logiciel ou en proposant de nouvelles technologies
*Agencer l'horaire maître de plusieurs écoles secondaires (casse-tête logique)

Compétences requises :
*De l'expérience avec les technologies web (PHP, Javascript, Jquery, CSS, HTML, SQL)
*Une communication efficace en français comme en anglais
*De fortes capacités analytiques, logiques et mathématiques
*D'excellentes capacités en résolution de problème
*Une forte capacité d'auto-gestion

Atout :
*La connaissance d'un framework PHP (préférablement Laravel)
*De l'expérience en « Unit Testing »
*De l'expérience en C++
*Une expérience avec un système de contrôle de versions avec des flux de travaux tel que le « branching »
*Un intérêt et une habileté réelle à apprendre rapidement des nouveaux outils, langages et technologies

Si vous êtes à la recherche d'un travail intéressant qui stimule votre matière grise, voici le poste idéal pour vous !
Notre client, basé au centre-ville de Montréal, est à la recherche d'un représentant. L'entreprise développe un logiciel afin de créer les horaires idéaux selon les cours et les matières. Elle développe des applications de gestion sur mesure pour le milieu scolaire.

Vos responsabilités :
- Aider les écoles à utiliser le logiciel (par téléphone + courriel)
- Créer l'horaire maître de plusieurs écoles secondaires (casse-tête logique)
- Offrir une formation aux employés ne l'ayant jamais utilisé
- Tester et documenter les bogues
- Aider à développer, maintenir et traduire les applications, le contenu du site web et la documentation
- Représenter de manière compétente la compagnie lors des visites de consultation chez les clients

Qualifications nécessaires :
- une bonne connaissance de l'informatique
- de bonnes compétences analytiques et logiques
- un diplôme en mathématique avec mineure programmation / informatique
- être bilingue est requis (français/anglais)
- de l'expérience en support technique est un atout

Entreprise d’envergure internationale en haute technologie recherche les services d’un développeur pour son équipe d’ingénierie de développement de logiciels. Le candidat sera responsable du développement de nouvelles fonctionnalités et fonctions, ainsi que du maintien de solutions existantes.

Le candidat doit également effectuer diverses tâches pour valider et garantir la qualité des nouveaux logiciels. Il aura à établir et rédiger des plans de tests et des procédures de tests pour les nouveaux logiciels développés afin de s'assurer qu'ils respectent les spécifications et d’effectuer un test fonctionnel du produit pour identifier les bugs et les non-conformités.

Qualifications demandées :

- BAC en informatique / ingénierie ou dans un domaine connexe
- Au moins cinq (5) années d’expérience dans le développement, la vérification et les tests de logiciels liés à C #, .NET, C / C ++ et multithreading.
- Expérience avec WCF / WPF
- Connaissance avancée de C # et .NET, C / C ++ et du multithreading
- Connaissance avancée des techniques d'échange de données XML
- Bonne connaissance des bases de données relationnelles et de la programmation SQL
- Principes fondamentaux des essais techniques et de l'assurance de la qualité
- Techniques de codage et de test standard
- Principes fondamentaux du système d'exploitation Windows (par exemple, Win7, Win10, Server 2012, Server 2016)
- Techniques de planification de projet de base
Notre client, une entreprise renommée, située à Saint-Laurent est à la recherche d'un Développeur Logiciels Principal pour compléter son équipe. Le titulaire devra être une personne fiable, créative à esprit ouvert et capable de partager ses idées et de travailler en équipe.


PROFIL DU POSTE

• Établir le plan de conception, conçoit la logique détaillée,
implémente, configure et teste les applications de haut niveau du
système de contrôle intégré de plateforme (SCIP);
• Travailler à la résolution de déficiences rapportées pour le SCIP pour les projets et les clients;
• Contribuer à l’intégration, la phase de tests et la mise en service du
système;
• Participer à toutes les phases menant à l’acceptation du système;

EXIGENCES

• Baccalauréat en génie informatique, en génie logiciel ou en
informatique;
• Compétences reconnues en programmation C/ C++ et conception
orientée objet;
• Développement d’applications utilisant Visual C++, MFC,
STL, COM, multi-threading et une bonne expérience dans le
développement.NET;
• Bonne connaissance en base de données relationnelle et du
langage SQL;
• Bonnes compétences analytiques et de résolution de problèmes
combinées à une forte connaissance technique;
• Excellentes aptitudes rédactionnelles en anglais;
• Bilingue (français et anglais);
• Posséder la cote de sécurité gouvernementale (ou être éligible pour l’obtenir).
Saint-Laurent

Plus d'information
Vous êtes quelqu'un de créatif(ve), autonome et passionné(e) de developpement web ?

Voici une belle occasion de travailler dans une entreprise en pleine expansion dans le secteur de Laval. Si vous avez le goût de vous intégrer à une belle équipe et de ne plus perdre de temps dans le trafic, ce poste saura vous combler.

Responsabilités :
- Développer des solutions selon les devis;
- Rédiger l’analyse technique de la solution proposée;
- Assurer la qualité du développement
- Analyser les anomalies relatives aux customisations développées (Bug)
- Valider l’intégration de la solution avec les applications en place.
- Rédiger et mettre à jour la documentation.
- Présenter la solution développée au client.

Qualifications:

• 3-7 Ans d’expérience comme programmeur analyste
• Expérience de programmation C# et VB.Net avec WinForm et ADO.NET.
• Concepts SOA,WCF, XML, Services Web, IIS.
• Connaissance de Crystal Reports & SSRS.
• Expérience en développement sur des systèmes ERP, idéalement sur un environnement ayant son propre FrameWork & outils de développements.
• Connaissance générale des processus d’affaire dans les milieux Manufacturier & Distribution.
• Expérience sur SQL 2010 & + & ses outils comme SSRS,SSIS.
• Bilingue (ou bonne connaissance de l’anglais écrit/parlé).
• Bonne capacité en analyse fonctionnelle, idéalement sur des applications de type ERP.

Vous aimez travailler en équipe et vous avez une bonne capacité d'analyse ?

N'attendez plus pour nous envoyer votre CV !
Notre client, situé à Ville Saint-Laurent, est à la recherche d'un développeur de didacticiels pour compléter son équipe. Le développeur est responsable de la production de matériel de formation de qualité basé sur les instructions données.

Description de l'emploi:

o Développer un contenu d'apprentissage interactif en utilisant Power point et Captivate
o Créer / mettre à jour des diapositives PowerPoint, y compris la mise en page du contenu sur la diapositive et l'animation des composants
o Créer / mettre à jour des diapositives Captivate, y compris la disposition du contenu sur la diapositive et l'animation des composants
o Examiner et vérifier les résultats dans l'environnement de production Captivate
o Faire des recommandations sur les éléments médiatiques et fournir des échéanciers de développement au besoin.
o AQ et révision / mise à jour en fonction des commentaires reçus
o Développer un manuel pour l'instructeur·e et le client.

Exigences minimales

• Captivate est nécessaire
• Compétences Microsoft PowerPoint avancées
• Expérience avec la suite Microsoft Office complète (Word, Excel, Outlook, etc.)
• Compétences en rédaction technique

Qualifications:

• Diplôme d'études collégiales techniques / Diplôme universitaire dans un domaine d'études pertinent
• 3 à 5 ans d'expérience dans la conception, le développement et la mise en œuvre de programmes et de didacticiels eLearning interactifs
• Expérience dans toutes les phases de développement ILT (Instructor Led Training) en utilisant PowerPoint
• Excellentes compétences en communication et en rédaction, l'anglais avancé est requis

(Votre CV doit être envoyé en anglais)
Saint-Laurent

Plus d'information
Notre client, situé dans ville Saint-Laurent, cherche à combler un poste de développement d'applications web.

La personne choisie aura un éventail de responsabilités allant de l’élaboration et la mise en œuvre de produits numériques à veiller à ce que l’entreprise demeure à l’avant-garde de la technologie.
Elle participera, au sein d’une équipe interfonctionnelle, à l’ensemble de l’infrastructure, de la base de données aux applications natives, jusqu’aux premières phases du cycle de développement.

Responsabilités:
• Utiliser divers logiciels et technologies de développement Web pour développer rapidement des solutions créatives et efficaces qui améliorent l’expérience des clients et des employés.
• Collaborer avec les autres membres de l’équipe pour créer des scénarios d’utilisateurs et des tests de conception clairs pour les prototypes et les produits, et afin d’offrir continuellement des améliorations de produits.
• Communiquer avec les équipes de TI au sujet des innovations numériques associées au fondement des systèmes de TI.
• Communiquer avec les partenaires commerciaux pour établir et gérer les attentes relatives aux méthodes de livraison et aux échéanciers.

Compétences types et expérience:
• Un minimum de 5 ans d’expérience en développement de logiciels est nécessaire
• Excellentes compétences de programmation dans au moins un langage de programmation/infrastructure, comme Node.JS, Ruby on Rails, C#, ASP .Net, Python
• Expérience et connaissance pratique de HTML/CSS et d’une infrastructure frontale Javascript moderne, comme ReactJS, AngularJS, EmberJS, Vue.js
• Connaissance pratique de SQL et d’une technologie de base de données courante, comme SQL Server, MySQL, MongoDB
• Connaissance de la programmation jumelée, de l’intégration continue et du développement axé sur les essais
• Expérience avec au moins une infrastructure d’essai unitaire, comme Mocha, RSpec
• La connaissance des concepts de programmation fonctionnelle et de microservices est un atout
• Les contributions à la communauté (p.ex. travail à code source ouvert, publications ou discussions sur des idées techniques) sont un atout
Saint-Laurent

Plus d'information
Notre client, situé dans Ville Saint-Laurent, est à la recherche d'un développeur de logiciels et d'un développeur de technologies Web qui feront partie d'une équipe chargée de développer l'infrastructure Cloud et de maintenir l'interface Web de la compagnie.

Celle-ci œuvrant dans le secteur technique, les personnes choisies devront collaborer avec le personnel technique afin d'évaluer les besoins et d'optimiser les solutions proposées, ainsi que supporter les clients de la compagnie dans leurs interactions avec les infrastructures logicielles.

Qualifications :
- Baccalauréat en génie logiciel ou domaine équivalent
- Expérience minimum de 3-5 ans en développement logiciel ou expérience connexe
- Flexibilité par rapport aux tâches et projets assignés
- Forte autonomie et forte capacité à travailler en équipe
- Capacité à s'adapter aisément aux changements technologiques dans un contexte de recherche et développement
- Les langages C, C# et C++ et le langage de modélisation ULM sont des atouts
- Les outils de développement Microsofts (sur Windows) sont des atouts
- Une connaissance des infrastructures en nuage, des bases de données, de la programmation en temps réel sont des atouts
- Bilinguisme anglais et français
- Possibilité de se rendre chez les clients pour du support technique
Saint-Laurent

Plus d'information
Notre client, une entreprise de renommée internationale située à Ville Saint-Laurent, est à la recherche d’un technicien dans le domaine du logiciel dans le but d’aider et supporter ses membres dans leurs différentes tâches de développement logiciel. Le titulaire du poste aura notamment les tâches suivantes:

•Supporter l’équipe d’ingénierie
•Participer au développement logiciel de différents systèmes
•Implémenter des tests unitaires et de système;
•Automatiser des tâches manuelles afin d’augmenter l’efficacité des équipes;
•Ajouter des fonctionnalités ou apporter des correctifs à certains outils logiciels au besoin;
•Effectuer des migrations de logiciel en fonction de l’évolution des outils utilisés pour les produire, les installer ou les exécuter;
•Agir en tant qu’intégrateur des différents actifs logiciels afin de générer une plateforme de test fonctionnelle pour tous les développeurs;
•Maintenir différents laboratoires dans un état fonctionnel en tout temps;

Exigences:

•Diplôme collégial en informatique de gestion ou autre domaine connexe;
•Bonne connaissance du langage C++;
•Connaissance des langages de script comme Python ou Perl;
•Connaissance du langage XML;
•Connaissance des langages C et C#, un atout;
•Connaissance du UML, un atout;
•Connaissance des exigences du logiciel en temps réel, un atout;
•Connaissance de Git et son utilisation pour le travail d’équipe;
•Connaissance des méthodologies Agile;
•Bon sens des responsabilités, autonomie et ingéniosité;
•Bon sens de l'organisation et de la planification;
•Excellente capacité à bien travailler en équipe;
•Bonne connaissance de la suite MS Office et des outils associés;
•Bonnes compétences en communication (à l'oral et à l'écrit);
•Bilinguisme (français et anglais) requis.
Saint-Laurent

Plus d'information
Notre client, basé à Ville Saint-Laurent, est à la recherche d'un développeur de logiciels pour un minimum d'un an.

Dans un environnement fortement orienté C ++, vous serez amené à participer au développement et à l'amélioration de logiciels créés par l'équipe responsable des logiciels haute-fidélité simulés dans des scénarios virtuels en temps réel.

• Vous serez responsable de toutes les phases du développement logiciel, des exigences aux tests et intégration finale dans un simulateur.
• Vous participerez à la définition des critères techniques et à la conception des différentes composantes logicielles, en plus de l'assistance aux utilisateurs
• Offrir un soutien aux clients internes et externes
• Coordonner les problèmes de projet et les livrables
• On peut vous demander de voyager occasionnellement

Exigences:
• Baccalauréat en génie électrique, logiciel, informatique, aéronautique ou diplôme dans un domaine similaire.
• Expérience en programmation C / C ++ dans un environnement temps réel.
• Bonnes compétences de conception orientées objet (la connaissance de C ++ est essentielle).
• Les connaissances suivantes sont un atout: la navigation aérienne, la modélisation, les mathématiques, la dynamique de vol, les capteurs et les systèmes de communication.
• Prêt à travailler dans une équipe de développeurs de logiciels jeunes et dynamiques.
• Individu très indépendant et créatif avec un bon sens de l'initiative.
• Excellentes compétences de communication verbale et écrite.
• Être disponible pour voyager occasionnellement
• Bilinguisme (français et anglais).
Saint-Laurent

Plus d'information
Notre client, un entreprise renommée située à Ville Saint Laurent, recherche un développeur de logiciels graphiques 3D pour un mandat de 1 an minimum.

Ce poste requiert principalement des aptitudes en C++ et OpenGL dans un contexte de création et de design graphique. La créativité et l'esprit d'initiative sont de mise, au même titre que le port d'une attention particulière au réalisme des graphismes rendus, et ce au sein de toutes les phases de développement des logiciels.
Il peut vous être demandé de fournir du soutien aux clients internes et externes, et à vous déplacer occasionnellement dans le cadre de vos fonctions.
Exigences :
- Un baccalauréat en informatique ou en génie logiciel est nécessaire
- Au moins cinq ans d'expérience dans un domaine lié à l'emploi
- Au moins trois ans d'expérience en développement logiciel
- Expérience solide en génie logiciel, principalement en C++
- Être à l'aise avec OpenGL et l'infographie 3D
- Capacité à travailler de manière autonome ou à collaborer avec une équipe
- Bonne communication à l'oral et à l'écrit, autant en français qu'en anglais
Saint-Laurent

Plus d'information
Vous êtes ingénieur ? Vous êtes créatif et souhaitez-vous mettre au défi?

Notre client, une entreprise de renommée internationale située à Ville Saint-Laurent, est à la recherche de spécialiste en système afin de se joindre à son équipe.
Vos tâches :
-Développement de systèmes
-Communiquer avec des clients internationaux
-Gestion de la relation client
-Effectuer de la programmation en langage C ou C++
-Gestion de projets

Qualifications :
-Détenir un Baccalauréat en génie électrique, génie informatique, génie logiciel, génie mécanique, génie de la production automatisée, génie physique ou tout autre domaine connexe
-Bilinguisme
-Connaissance du langage de programmation (C, C++)
-Être disponible pour certains voyages d’affaires; avoir un horaire flexible.
-Ne pas avoir peur des enjeux techniques
-Désir d’apprendre

Qu’en dites-vous?
Saint-Laurent

Plus d'information
Notre client renommé situé sur Ville Saint-Laurent est à la recherche d'un technicien sénior en développement de logiciel.

• Vous travaillerez principalement sur l'équipe de la plate-forme logicielle en développant et renforcent nos applications pour être conforme au spécification de NIST-800.
• Vous travaillerez en collaboration avec leader technique et l’equipe des outils dans le but de fournir des composants essentiels importants à la base du produit.
• Au sein d’une équipe de développeurs logiciels dynamiques, vous participerez à la conception, au développement et au support de logiciels communs aux unités d’affaires.
• Des travaux occasionnels hors heures sur le site sont attendus.
• Vous ferez partie d’une d’équipe compétente travaillant dans un contexte de méthodologies « Agile ».

Exigences:

• Développeur de logiciel rigoureux, dynamique et créatif.
• Minimum de 2-5 années d’expérience pertinente en développement de logiciel
• Expérience à diriger une équipe de développeurs de logiciels.
• C++, Connaissance des tests unitaires, utilisation pratique d’UML, des concepts OO et des patrons de conception.
• Atouts: Connaissance de concept de Cybersecurity (NIST-800) & configuration de switch Cisco.
• Excellente aptitude à la planification et à l'organisation. Capacité à s'adapter rapidement aux changements technologiques.
• Démontrer une implication et une flexibilité importantes pour gérer les tâches et les projets assignés ainsi que la capacité de travailler et de prendre des décisions sans surveillance.
• Capacité à résoudre les problèmes.
• Axée sur les résultats.
• Bon esprit d’équipe, bonnes aptitudes à la communication.
• Le bilinguisme (français et anglais) est requis.
Saint-Laurent

Plus d'information
À titre de développeur logiciel pour les systèmes de senseurs ou de communication, vous serez responsable du design, du développement ainsi que de l’intégration de composantes logicielles servant à simuler différents équipements ou à stimuler des équipements physiques. Le poste se situe à Ville Saint-laurent chez notre client.

Les équipes de simulation de senseurs et de communication sont responsables de définir, produire et maintenir des solutions logicielles de simulation pour les types de systèmes suivants :

o Guerre électronique: Grâce à une série de senseurs, le système effectue une analyse passive de l’environnement afin de détecter des signaux radar, des missiles et des lasers qui pourraient être hostiles envers l’aéronef. En cas de danger immédiat, ce système est capable de déployer des contremesures afin de tromper les radars et les missiles.
o Électro-optique: Équipé d’une série de cameras et de lasers installée sur une plateforme gyrostabilisée, le système offre au pilote la possibilité de visualiser l’environnement autour de l’aéronef en différentes longueurs d’ondes (couleur, infrarouge et basse visibilité). De plus, ces systèmes peuvent être équipés de diffèrents types de lasers permettant de calculer la distance, de designer des cibles ou d’illuminer une scène.
o Radar: Ce senseur actif construit des images de l’environnement basées sur les réflexions que les ondes radio ont sur les divers objets de l’environnement tel que le relief de terrain, la météo, les bâtiments, les véhicules, les bateaux, les transpondeurs, etc. Certains systèmes offrent également des fonctionnalités plus avancées telles que la génération d’imagerie haute résolution, l’acquisition automatique de contacts ou l’identification de la signature d’un contact.
o Sonar: Ces systèmes sont déployés à partir d’hélicoptères, avions, sous-marins et bateaux dans un contexte de lutte anti-sous-marine et anti-mine. Ils permettent la détection des menaces par la présentation visuelle et auditive d’informations sur l’environnement sonore sous-marin. La propagation du son dans l’eau est simulée par des modèles physiques tenant compte de l’environnement océanographique.
o Communication: Le système est composé de plusieurs types de radio afin de communiquer dans le monde virtuel. Ce dernier est constitué de différentes balises tel que des tours au sol, des entités qui émettront des signaux d’urgences et plusieurs autres. De plus, le système permet l’utilisation de canaux d’intercoms (de poste à poste dans un appareil), la simulation du repérage par signal radio ainsi que la génération des alarmes du poste de pilotage.

Principales responsabilités:

o Participer au design des solutions logicielles afin de rencontrer les exigences des clients.
o Développement en C++ de solutions logicielles permettant la simulation des différents senseurs ou système de communication.
o Intégration des composantes logicielles produite par l’équipe avec les autres composantes logicielles nécessaire à la fabrication d’un simulateur complet.
o Implémentation de l’interface entre les composantes logicielles et le matériel spécifique au simulateur.
o Élaboration de tests systèmes et de tests unitaires.
o Participer aux revues de code de ses pairs.

Exigences:

o Baccalauréat en génie logiciel, informatique, électrique ou physique.
o Personne dynamique axée sur les résultats ayant un fort esprit d'équipe et un bon sens de l'initiative.
o La connaissance du langage de programmation C++ est essentielle.
o Expérience au niveau des diverses composantes logicielles : systèmes d’opération (Windows, Linux), micro-processeurs (Intel), pilotes et microprogrammes, les communications interprocessus et les intergiciels de protocole réseau (TCP/IP, Windows Sockets, UDP, etc.).
o La connaissance de UML (Unified Modeling Language) est essentielle.
o La connaissance de la programmation en temps réel, un atout.
o La connaissance des tests unitaires et tests systèmes automatisés, un atout.
o La connaissance du domaine des senseurs, un atout.
o La connaissance du domaine des communications, un atout.
o La connaissance des cartes de son professionnelles et de l’audio analogique / numérique, un atout.
o Bon sens de l'organisation et de la planification.
o Bonnes compétences en communication (à l'oral et à l'écrit).
o Bilinguisme (français et anglais) requis.
o Disponibilité pour des voyages d'affaires occasionnels vers des destinations mondiales.
o Être en mesure d’obtenir une accréditation de sécurité d’une période de 12 mois.

Saint-Laurent

Plus d'information
Au sein de notre client, situé à ville Saint-Laurent, vous agirez comme concepteur logiciel des outils spécialisés de modélisation et de calibration de systèmes optiques et d’affichage pour simulateur de vol. Ces outils logiciels sont en constant évolution et s’appuient sur des interfaces usager et des notions mathématiques / optiques avancées. Vous serez responsable du développement de nouvelles fonctions logicielles, mais également de la maintenance et du déverminage de ces outils, conformément au plan d’évolution établi avec le responsable technique du produit. Vous travaillerez en étroite collaboration avec les utilisateurs de ces outils, soit les concepteurs optiques experts et les techniciens responsables de la maintenance des systèmes visuels. Votre travail sera exécuté sous la supervision de développeurs logiciels seniors au sein de l’équipe.

Description d'emploi:

oMaintenance et développement des logiciels de contrôle et de calibration de systèmes d’affichage
oMaintenance et développement des logiciels de modélisation et conception de systèmes d’affichage
oDéveloppement de fonctions logiciels
oDéveloppement de tests et déverminage des outils
oSupport direct aux utilisateurs des logiciels (de techniciens d’installation à experts concepteurs optique)
oTravail en laboratoire, interface avec différent équipement matériel, incluant projecteurs, capteurs, caméras et autres système optiques

Exigences:
o Baccalauréat en génie logiciel ou équivalent (nouveaux gradués bienvenus)
o Expérience en programmation C++ et C#, Mathématiques, algèbre linéaire et analyse numérique
o Capacité de modéliser un problème mathématiquement
o Grande capacité d’analyse et d’apprentissage
o Linguistique : Maîtrise du français parlé et écrit / Anglais fonctionnel

Atouts:

o Expérience en Infographie, Traitement d’image ou en Optique
o Bonnes connaissances des technologies graphiques et d'affichage (GPU, projecteurs, caméras, etc.)
o Expérience en réalité virtuelle et réalité augmentée
o Expérience avec OpenGL (programmation shader)
Saint-Laurent

Plus d'information
Notre client renommé, situé à ville Saint-Laurent, est à la recherche d'un développeur .NET.

Principales responsabilités:

• Élaborer des analyses des propositions de conception pour répondre aux besoins opérationnels exprimés par les clients
• Développement, intégration, test et implantations d'améliorations aux systèmes
• Demeurer à jour en ce qui a trait aux tendances liées à la technologie et proposer des pratiques exemplaires de l’industrie
• Présenter des communiqués à la communauté d’utilisateurs et participer à des activités de gestion du changement, y compris la formation
• Établir des liens avec les utilisateurs et avec les professionnels TI des autres équipes et fonctions

Compétences liées à l’emploi:

• Baccalauréat en informatique, en systèmes d’information ou en ingénierie logicielle
•1-5 ans d'expérience en développement C# et ASP.NET
• Maîtrise de DVCS et des processus et outils d’intégration continue des logiciels (GitHub, Jenkins, Artifactory)
• Connaissance des pratiques dans le domaine fonctionnel de l’ingénierie logicielle
• Expérience avec la méthodologie et boite à outils Agile (JIRA), un atout
• Expérience avec les langages Java, Chef ou SQL, un atout
• Expérience en analyse et gestion de besoins des utilisateurs, un atout
•Expérience liée aux systèmes de TI distribués à haute disponibilité, à la sécurité ou à la conformité de l’information, un atout
• Bilinguisme obligatoire en français et en anglais
Saint-Laurent

Plus d'information
Notre client renommé situé à Ville Saint-Laurent est à la recherche d'un Architecte de solutions TI pour des applications commerciales et solution technologique.
Le titulaire du poste est responsable de l'architecture et de la conception de solutions de qualité et doit informer les collaborateurs sur les aspects technologiques et fonctionnels (techniques et fonctionnalités).

Responsabilités :
•Concevoir l'architecture des applications commerciales et des solutions technologiques dans un environnement de moyenne à grande envergure où la mission est essentielle.
•La ressource devra concevoir à l’implantation de 4 à 6 profils d’utilisateur.
•Participer activement à la création des fonctions d'architecture (solution et entreprise).
•L'architecte de solutions assumera plusieurs des fonctions suivantes en lien avec l'architecture de solutions:

o Fournir une expertise et des conseils afin de s'assurer que les équipes et les domaines d'activités liés à la technologie comprennent les options architecturales et les choix en matière de technologie qui soutiennent leurs initiatives commerciales.
o Définir une architecture de solution, au besoin, pour plusieurs projets.
o Fournir un leadership éclairé sur les éléments de la stratégie liée aux TI.
o Évaluer la viabilité et l'ordre de priorité des projets et des initiatives en plus de s'assurer que les enjeux liés à l'architecture sont clairement communiqués.
o Étudier/analyser les exigences commerciales afin d'évaluer et de recommander les solutions optimales.
o Influencer l'orientation du produit, du fournisseur et de l'intégration des systèmes et intégrer la technologie selon une perspective architecturale au sein de l'environnement d'affaires et assumer un rôle de gouvernance des TI.
o Documenter les exigences non fonctionnelles en associant des qualités mesurables à des cas pratiques ou en créant des scénarios.
o Contribuer à l'atteinte des principaux jalons du projet et aux éléments livrables généraux du projet dans les délais prescrits, en respectant le budget ainsi que les normes pertinentes.
o Participer activement à l'élaboration des chartes de projet.
o Possiblement participer à la direction de l'équipe de développement en fonction des besoins d'expertise spécifiques.
o Rendre officiel le niveau logique des architectures et, possiblement, participer au niveau physique en fonction des besoins d'expertise spécifique.
o Participer activement à des projets majeurs visant la mise en œuvre d'une nouvelle technologie.
o Comprendre, défendre et soutenir les stratégies de l'entreprise en matière de TI.
o Veiller à l'uniformité architecturale et à la cohérence entre les processus techniques et administratifs grâce à une analyse des systèmes et à la conception, à la modélisation de système, à la modélisation du rendement, à la planification de l'intégration ainsi qu'à la sélection de la technologie et des composantes.
o Veiller à ce que l'architecture du projet ou de la solution réponde aux objectifs administratifs et technologiques.
o Assurer la cohésion de l'architecture de la solution proposée avec les principes d'architecture de l'entreprise et l'état cible.
o Collaborer étroitement avec les équipes de l'infrastructure, du BGP, du développement, de l'exploitation et des unités d'affaires.
o Jouer un rôle de leadership technique pour tous les aspects du cycle de vie d'un projet, de la création d'une solution au lancement initial, en passant par l'analyse des exigences, la conception et la mise en œuvre.
o Agir comme catalyseur de l'amélioration continue pour les processus et les outils.
o Être en mesure d'exécuter de nombreux mandats à la fois.

Qualifications

•Diplôme universitaire en informatique ou l'équivalent.
•Au moins huit ans d'expérience en TI et de trois à cinq ans d'expérience en architecture de solutions ou de projets.
•Bilinguisme (français et anglais) requis.
• Capacité à travailler avec le système VDI (VMware)
•Motivation personnelle, dynamisme, esprit d'équipe et approche axée sur les résultats.
•Capacité à diriger une équipe de taille petite ou moyenne, à déléguer et à bien juger les personnes.
•Capacité à travailler dans un environnement collaboratif et matriciel.
•Expérience de travail avec les intégrateurs de systèmes ou dans la mise en œuvre des produits des fournisseurs, un atout.
•Connaissance des principes de conception orientée objet.
•Solide compréhension de l'architecture des applications web et des principes de conception.
•Capacité et aisance à travailler tant sur les détails qu'avec la vue d'ensemble.
•Expérience de l'élaboration de solutions dans des environnements d'application hétérogènes.
•Bonne connaissance du cycle de vie du développement des applications TI.
•Exposition à des technologies et environnements de traitement multiples et diversifiés.
•Aptitudes interpersonnelles exceptionnelles en matière de travail d'équipe, de facilitation et de négociation.
•Excellentes aptitudes en leadership.
Saint-Laurent

Plus d'information
Notre client situé à Ville Saint- Laurent est à la recherche de développeurs logiciels talentueux avec un intérêt dans l'Expérience Utilisateur. Ils feront partie d'une équipe agile impliquée dans la conception, le développement, la personnalisation, la mise à jour et l'intégration de logiciel. Le département d'Expérience de Formation, au sein de l'Ingénierie Mondiale de notre client, développe les technologies utilisées dans les dispositifs d'entrainement et les simulateurs.

Responsabilités

• Collaborer étroitement avec les concepteurs de l'interface et de l'expérience utilisateur et avec les programmeurs de l'interface utilisateur ainsi qu'avec les développeurs des autres disciplines afin d'élaborer le logiciel du poste d'instruction.
• Participer à l’analyse, la conception, la programmation, la validation, l’intégration et la mise au point de la plateforme de simulation et de l’interface-usager (GUI) des simulateurs.
• Développer et intégrer les éléments de l'interface utilisateur dans l'application, notamment : bibliothèques de contrôle WPF, modules interactifs, transitions animées et modèles de conception.
• Tester et déboguer afin de rencontrer les spécifications de design, performance et fiabilité.

Exigences

• Baccalauréat en Génie Logiciel, Informatique ou expérience équivalente
• Au moins 5 ans d’expérience en développement logiciel
• Expérience avec programmation orientée objet, UML, C++ ou C# .NET dans l'environnement Windows
• Connaissance des principes d'architecture Web et SOA
• Expertise en développement d’interface usager graphique (GUI)
• Bonnes aptitudes de communication en anglais et en français
• Capacité de s'intégrer à une équipe établie
• Des déplacements à l'extérieur du Canada pourraient être requis
• Intérêt marqué pour les systèmes de modélisation et de simulation en temps réel (un atout)
• Expérience avec WPF, WCF, SOA, C++ and UML (un atout)

Saint-Laurent

Plus d'information
Notre client, une entreprise d'envergure, située à Ville Saint-Laurent est à la recherche d'un support IT pour compléter son équipe.

Son Rôle

Vous serez responsable du support et de la réparation du matériel informatique et des logiciels, y compris des périphériques et des composants destinés aux employés. Effectuez diverses tâches (installation, déplacement, ajout, modification, élimination) et de support pour répondre aux besoins de l'utilisateur. Participe et / ou dirige des projets dans la mise en œuvre de nouveaux plans stratégiques ITC EUC.

QUALIFICATIONS ET COMPÉTENCES

• Connaissance approfondie et dépannage des systèmes d'exploitation et des applications bureautiques (Microsoft Windows Office et O / S, MAC, Outlook, VPN, antivirus, cryptage).
• Connaissance approfondie et dépannage des ordinateurs, des périphériques portables et des périphériques associés.
• Solide connaissance des principes, méthodes et procédures de support liés au fonctionnement des ordinateurs et des équipements périphériques.
• Solides compétences en dépannage pour diagnostiquer / réparer divers matériels et logiciels.
• Connaissance de l'architecture Microsoft Active Directory.
• Excellente connaissance des directives sur les décharges électrostatiques ESD
• Connaissance des services réseau tels que l’accès distant VPN, LAN / WAN, DNS, FTP et proxy.
• Excellent sens de l'organisation
• Solides compétences en communication vis-à-vis des utilisateurs finaux, compétences relationnelles utilisateur final / pairs et travail d'équipe.
• Capacité forte d’apprentissage et de prise en charge des nombreuses applications d’entreprise et des diverses activités d’administration / de compte.
• Solides compétences en administration de projets nécessaires pour travailler avec les groupes informatiques, apportant innovation, créativité et gestion des processus.
• Solide connaissance de la maintenance de la documentation et des procédures d'entreprise conformément aux normes et politiques du groupe. S'adapter aux changements au sein de l'organisation.


QUALIFICATIONS

• Diplôme technique (DEC) / diplôme d’études collégiales dans une discipline technologique et / ou une combinaison équivalente d’études et d’expérience.
• 3-5 ans dans un environnement de support informatique pour les utilisateurs finaux.
• Connaissances considérables sur la prise en charge du matériel informatique et des logiciels, des télécommunications et des réseaux.
• Compréhension des processus ITIL
• Bonnes capacités de résolution de problèmes. Agit indépendamment pour déterminer les méthodes et les procédures relatives aux nouvelles tâches. Comprend les implications du travail et fait des recommandations pour des solutions
• Fait preuve d'un excellent jugement en effectuant des tâches récurrentes de manière indépendante
• Solides compétences en communication écrite et verbale, bilingue (anglais et français)
Saint-Laurent

Plus d'information
Notre client, une entreprise d'envergure située à Ville Saint-Laurent, est à la recherche d'un développeur PHP pour complter son équipe.

SON ROLE

Au sein d’une équipe de développement Agile, le développeur devra créer ou d’améliorer des scripts, des applications et des bases de données afin d’optimiser l’environnement de travail.

1) Ajouter des fonctionnalités aux applications Web déjà développées,
2) Aider à l’analyse, au développement et au maintien de nouvelles applications Web à partir de spécifications,
3) Corriger les problèmes et optimiser les applications existantes,
4) Modéliser ou modifier des bases de données.


EXIGENCES

• Développeur de logiciel rigoureux, dynamique et créatif.
• Minimum de 3 années d’expérience pertinente en développement de logiciel.
• Utilisation pratique d’UML, des concepts OO et des patrons de conception.
• Très bonne expérience en PHP requise.
• Connaissance ASP classique est un atout.
• Connaissance des cadres logiciels PHP tel que CodeIgniter, des tests unitaires, GIT, HTML5, javascript, JQuery, CSS.
• Connaissances de l’architecture MVC (Modèle-Vue-Contrôleur), de l’architecture REST ainsi que les API Web, des bases de données MSSQL.
• Capacité à modifier des logiciels écrits par d’autres programmeurs et à maintenir des bases de données.
• Excellente aptitude à la planification et à l'organisation. Capacité à s'adapter rapidement aux changements technologiques.
• Démontrer une implication et une flexibilité importantes pour gérer les tâches et les projets assignés ainsi que la capacité de travailler et de prendre des décisions de façon autonome.
• Capacité à résoudre les problèmes.
• Travail axé sur les résultats.
• Bon esprit d’équipe, bonnes aptitudes à la communication.
• Le bilinguisme (français et anglais) est requis.
Saint-Laurent

Plus d'information
Notre client renommé, situé à Ville Saint-Laurent, est à la recherche d'un ingénieur en microprogrammation / systèmes embarqués passionné, pour sa filiale santé, qui souhaite concevoir la prochaine génération de simulateurs de patients à haute fidélité au sein du service d'ingénierie matérielle de Recherche et développement (R-D).

Relevant du chef du développement de matériel, l'ingénieur en microprogrammation participe à la conception de toute la gamme de simulateurs de l'entreprise, y compris les simulateurs d'échographie et de chirurgie. L'analyse, la conception, l'encodage, la mise à l'essai, la validation, l'intégration et la définition des réglages de solutions novatrices font partie des tâches courantes.

Le candidat fera partie d'une équipe multidisciplinaire réunissant des professionnels de l'ingénierie en microprogrammation, électrique, mécanique et logicielle.

Fonctions de base

• Conception, développement, intégration, débogage et vérification d'applications intégrées à des microprogrammes en langage C.
• Analyser la performance des microprogrammes de contrôle ou d'acquisition en temps réel aux fins de simulation médicale.
• Créer des documents de conception logique et physique. Utiliser les techniques de modélisation des données pour définir, perfectionner et améliorer l'architecture actuelle des microprogrammes.
• Définir les caractéristiques techniques des fonctions et de l'architecture des microprogrammes.
• Déboguer et résoudre les problèmes complexes relatifs aux logiciels ou au matériel des systèmes embarqués en temps réel.
• Veiller à ce que les exigences commerciales et les exigences relatives aux systèmes soient remplies et les traduire en lignes directrices pour la conception, la mise service et la vérification.
• Participer à l'établissement des normes et procédures d'encodage, de conception et d'architecture pour veiller à ce que les solutions respectent les objectifs, politiques et principes du projet.
• Collaborer avec les membres de l'équipe de développement afin de résoudre les problèmes de conception difficiles.
• Participer à la planification et à l'estimation des projets éventuels.
• Contribuer à l'architecture des produits.

Qualifications

•Baccalauréat ou maîtrise en électronique ou en génie informatique et expérience de 2 à 5 ans dans le développement de microprogrammes.
•Bonne connaissance du langage de programmation C et C++ pour les appareils et microcontrôleurs embarqués.
•Capacité démontrée à créer, concevoir, mettre en œuvre et consigner des systèmes de microprogrammes complexes.
•Connaissances sur l'élaboration des systèmes d'exploitation en temps réel, notamment sur les processus, fils d'exécution, sémaphores, mécanismes de synchronisation et gestion de mémoire.
•Connaissance pratique approfondie des familles de microprocesseurs et de capteurs.
•Connaissance de l'utilisation des outils de mise au point du matériel informatique, y compris les analyseurs logiques et oscilloscopes.
•Grande motivation, établissement d'objectifs personnels et atteinte de ces derniers avec une supervision minimale.
•Expérience en gestion de la configuration et en contrôle de version des codes.
•Excellentes aptitudes pour la communication orale et écrite. Doit être capable de travailler dans un environnement de travail trépidant et de respecter les échéanciers de lancement des versions.
•La connaissance de la conception de matériel/matrice prédiffusée programmable par l'utilisateur (FPGA) constitue un atout substantiel.
•Connaissance des familles STM32F3/F4 et/ou des unités centrales de traitement (UCT) UCimx6.
•La connaissance des UCT Xilinx Microblaze constitue un atout substantiel.
•La connaissance de l'environnement de développement de logiciels embarqués : IAR, Keil ou semblable constitue un atout.
•Expérience de l'architecture des pilotes de périphérique Linux, un atout.
Qualifications recherchées
•Bilinguisme
Saint-Laurent

Plus d'information
En tant que responsable de l'intégration du produit visuel, vous serez responsable de plusieurs projets à la fois. Vous devrez identifier les exigences menant au développement et l’amélioration des logiciels dans le produit et gérer leur intégration sur le projet.

• Vous serez appelé à configurer le produit visuel (Image Generator) et ses logiciels d’interface (One Visual Interface et Visual Gateway) afin de répondre aux exigences précises des projets pour des clients partout dans le monde
• Vous serez appelé à faire du développement en C++ des nouvelles fonctionnalités impliquant des logiciels d’interface visuelle et du produit visuel dans un environnement fortement orienté objet
• Vous devrez configurer divers effets visuels tels que des effets météorologiques et diurnes, effets spéciaux (pyrotechniques, recirculation/tourbillon, rétro-poussée, vagues, trainées de poussière), objets mobiles, senseurs (FLIR, NVG, effets lumineux)
• Vous devrez créer le dossier des projets en cours dans JIRA et vous assurer de rédiger une procédure de test répondant aux requis; l’exécuter avant la validation avec des pilotes et ingénieurs de test; investiguer et régler les problèmes éventuels découlant de cette validation en respectant les règles et bonnes pratiques logicielles
• Vous serez appelé à offrir du soutien aux clients internes et externes
• Vous pouvez être demandé à voyager à l’occasion pour compléter l’intégration et la validation chez le client lorsque leur simulator de vol sera déployé à leur centre d’entrainement

Exigences:
• Baccalauréat en informatique ou en génie logiciel
• Bonnes aptitudes de conception orientée objet (connaissance avancée de C++ est essentielle)
• Connaissance de la mise au point et de l’intégration de logiciels, du cycle de vie d’un logiciel et des outils de gestion de la configuration
• Expérience en développement de logiciels en temps réel, un atout
• Aptitude à travailler avec des processus organisationnels et à contribuer à son amélioration
• Minimum 3-5 ans d’expérience en développement de logiciels
• Aptitudes à communiquer à l’oral et à l’écrit
• Le bilinguisme (français et anglais) est requis


Saint-Laurent

Plus d'information
L'équipe informatique de DevOps Automation d'une entreprise renomée à Saint- Laurent a besoin d'un consultant senior DevOps pour agir en tant que responsable technique. Le titulaire du poste travaillera avec le gestionnaire DevOps pour définir et mettre en œuvre l’automatisation du déploiement, les stratégies de libre-service (opérations en tant que service) et ChatOps, et ouvrir la voie à l’intégration de normes et de pratiques de codage sécurisées. Le titulaire agira en tant que maître de mêlée pour les sprints de développement, il devrait donc être certifié Scrum et agir en tant que développeur principal.

Principales responsabilités:

- Gérer activement les sprints de développement et les démonstrations de sprint pour Automation Team
- Décrire les normes de codage sécurisées pour l'automatisation et le développement d'outils
- Décrire la stratégie de déploiement de l'automatisation du déploiement, du libre-service et de ChatOps
- Diriger le développement et l'implémentation des scripts d'automatisation de Chef ainsi que des outils d'administration requis par les administrateurs d'applications et les administrateurs Cloud.
- Coordonner le développement des robots MS Teams pour une variété de besoins opérationnels ChatOps
- Soutien aux équipes d'ingénieurs satellites pour la transition vers des outils et des méthodologies standardisés pour le CI / CD
- être un promoteur et un sponsor de l’automatisation DevOps

Expérience:
- Développeur Senior Chef / Ruby et PowerShell avec une expérience de 5 à 7 ans
- Expérience préalable en tant que responsable technique dans une équipe de développement ou DevOps préférable
- Scrum Master certifié avec une expérience réelle de l'industrie
- 3-5 ans d’expérience directe de l’industrie dans la mise en œuvre de CI / CD avec GitHub, Jenkins et Chef
- Expérience avec JSON et PHP, un atout majeur, ainsi que des modèles Azure ARM
- Expérience préalable de l'implémentation de RunDeck considérée comme un atout
- L'expérience directe de l'industrie avec Azure ou AWS et l'utilisation des technologies de conteneur sur site ou Cloud sont considérées comme un atout majeur
- Une expérience directe avec les environnements Microsoft et Linux est préférable, mais au moins une expérience avec Microsoft et une volonté d'apprendre Linux suffiront
- Énergétique et motivateur vis-à-vis des DevOps et de l'automatisation
Saint-Laurent

Plus d'information