Nous sommes une entreprise jeune et dynamique avec un grand potentiel et de nombreuses idées pour de futurs projets. Notre petite équipe se fixe des objectifs ambitieux et recherche des « joueurs » avec lesquels tous les records seront battus.
Chez QUASIS, vous aurez la chance de travailler avec une équipe culturellement diversifiée qui croit au travail acharné et intelligent. Vous bénéficierez des avantages, d’une rémunération et d’avantages exceptionnels. Si vous êtes prêt à retrousser vos manches et à mettre cet esprit d’entreprise au service d’une culture d’innovation, nous sommes impatients de vous entendre.
Nous recherchons dans la région du Québec des développeurs .net, java, des architectes et analystes organiques, des analystes fonctionnels, des professionnels de réseau et de sécurité, des analystes en assurance qualité.
1- Analyste fonctionnel
Responsabilités principales : Analyser et évaluer les systèmes existants pour la performance. Effectuer une analyse des écarts et proposer des solutions. Créer des plans de changement en fonction des besoins analysés. Faciliter la gestion de la configuration. Documenter les modifications apportées et les manuels d’enseignement pertinents. Collaborez avec d’autres membres de l’équipe pour mettre en œuvre efficacement les changements. Simuler et tester les suggestions faites pour la performance. Rédiger des manuels d’utilisation et préparer une documentation facile à comprendre. Évaluer, installer et dépanner les systèmes logiciels. Vérifier la fonctionnalité du produit final.
Compétences requises :
– 3 ans et plus d’expérience en tant qu’analyste fonctionnel dans le domaine informatique
– Excellentes aptitudes en communication
– Une approche logique, analytique et créative des problèmes et une attention aux détails
– La capacité de travailler à la fois en équipe et seul et de gérer sa propre charge de travail
– Capacité à travailler avec des équipes réparties
– Formation de niveau DEC au minimum en informatique (ou équivalent)
– Bonne connaissance de SQL DB
– Bonnes connaissances de Microsoft Visio
– Expérience de travail avec des applications à grande échelle
2- Analyste-programmeur .Net
Nous sommes toujours à la recherche des développeurs .Net expérimentés
Responsabilités : Dans le cadre de notre consolidation d’équipe Agile et de la prise en charge d’une application Web, vous serez impliqué tout au long du cycle de vie du développement logiciel, y compris l’architecture du système, la conception, le codage logiciel, ainsi que la participation à l’analyse commerciale et des exigences. On attend de vous que vous construisiez, implémentiez et fournissiez des logiciels de qualité de manière efficace et fiable.
Si vous aspirez à ce poste, vous devriez être en mesure de concevoir un projet à partir de zéro; faire la conception technique d’initiatives et de solutions; participer au développement de la conception de logiciels; amélioration continue de la qualité du code; suivi et élimination de la dette technique; travailler en étroite collaboration avec les autres dans une équipe et à travers l’entreprise; coopérer avec les ingénieurs informatiques afin de soutenir l’infrastructure technique du produit.
Compétences requises :
– 3 ans et plus d’expérience dans le développement d’applications commerciales sur la plateforme .NET
– Expérience et compréhension de C # (y compris les dernières versions), Vb.net, ASP.NET, ASP.NET MVC, API Web ASP.NET
– Connaissance des frameworks JavaScript, HTML et JavaScript (par exemple, jQuery)
– Expérience pratique avec MS SQL Server
– Compréhension de base des services Web, API RESTful
– Connaissance de WCF, ADO.NET, Entity Framework, XML / XSL
– Compréhension de base des modèles de conception
3. Analyste-programmeur Java
Java, J2EE, programmeur, développeur Java, ingénieur logiciel, programmeur d’application, Java côté serveur, SQL, XSLT, informatique distribuée, algorithme – Java.
Responsabilités : Effectuer l’analyse des exigences, la rédaction des spécifications du produit, la conception, le développement, les tests et le déploiement de notre logiciel CMS. Analyse des processus métier à l’aide de diagrammes pour différents documents potentiels. Développer le code qualité et sa documentation technique associée en respectant les standards de développement. Analyser et développer les applications Web à l’aide de Java, JSP, Ajax et Spring MVC.
Expérience / compétences :
-Maîtrise de JAVA SCRIPT / JAVA / JSP / RDBMS
-Plus de 2 ans d’expérience en BA / développement d’applications Web
-Expérience sur Eclipse et / ou tout framework de développement Java
-Bonnes connaissances pratiques en Pig, Hive et Hbase.
-Expérience avec de grandes applications distribuées et dans la construction / l’exploitation de systèmes hautement disponibles.
-Doit être capable de coordonner et de diriger les activités de développement de logiciels.
-Solide connaissance des structures de données, des algorithmes, des systèmes d’entreprise et des architectures asynchrones.
-Compétences de base en Java, XML, HTTP, services Web (REST / SOAP).
Solide connaissance pratique du framework Spring.
-Expérience avec HTML, JQuery, JSTL, JavaScript, AJAX et les frameworks frontaux.
-Expérience de la création d’applications Web pour les appareils mobiles.
-Compréhension approfondie de l’architecture et de la conception de logiciels de services Web, y compris les implémentations basées sur la sécurité.
-Solide expérience de la mise en œuvre de transactions, de gestion et de persistance à l’aide de frameworks légers tels que JPA et Hibernate.
-Solides compétences en modélisation de données et en programmation de bases de données (base de données Oracle et expérience PL / SQL un plus).
-Expérience avec Tomcat, Apache HTTP Server, AEM, un atout
-Connaissance des systèmes UNIX (modèle de sécurité système, administration des systèmes et compétences avancées en matière de scripts), un atout.
-Comprendre les réseaux et les concepts TCP / IP avec la possibilité de fournir une assistance de dépannage de base aux disciplines d’infrastructure.
-Expérience avec CDN, un plus.
4- Architecte Cloud
Nous sommes à la recherche d’un architecte cloud talentueux pour gérer l’architecture cloud d’une entreprise et sa position dans les environnements cloud. Vous aurez un rôle pratique pour agir en tant que chef de file pour cette initiative de modernisation et guider l’équipe restante de responsables de conception, de responsables de développement et de développeurs pour prendre les décisions appropriées en termes de prise de décisions techniques, de hiérarchisation des activités et si nécessaire, de descendre pour coder des composants complexes.
Responsabilités : fournir une direction technique et diriger un groupe d’une ou plusieurs pistes de conception pour atteindre un objectif. concevoir des solutions pour répondre aux exigences fonctionnelles et non fonctionnelles. Créer et examiner les artefacts de conception d’architecture et de solution
Évangéliser la réutilisation grâce à la mise en œuvre d’actifs partagés. Fournir de manière proactive des conseils sur les méthodologies d’ingénierie, les normes et les pratiques de pointe. Faire respecter les normes / principes architecturaux, les directives mondiales spécifiques aux produits, les normes de conception d’utilisabilité, etc.
Compétences requises :
– Baccalauréat ou équivalence (CS, CE, CIS, IS, MIS ou discipline d’ingénierie) ou expérience de travail équivalente.
– Minimum de 1 an et plus dans un rôle d’architecture de solution utilisant des solutions de service et d’hébergement telles que les plates-formes IaaS, PaaS et SaaS de cloud privé / public.
– Expérience de l’architecture et de la conception de solutions techniques pour des solutions centrées sur Microsoft basées sur les normes de l’industrie à l’aide des fonctionnalités Azure SaaS.
– Expérience avec l’un des éléments suivants: O365, Azure, Azure Stack, Azure AD.
– Expérience avec SQL Server, Azure SQL.
– Développement de logiciels méthodologies, modèles, cadres, bibliothèques et outils du cycle de vie complet.
– Connaissance des langages de programmation et de script tels que JavaScript, SQL et C #.
– Expérience du développement et du déploiement d’applications Web de classe entreprise sur la plate-forme Microsoft Azure.
5- Architecte logiciel
Nous recherchons dans la région du Québec un Architecte logiciel afin de prendre des décisions intuitives et de haut niveau concernant le développement de logiciels. En tant qu’architecte logiciel, vous aurez une vision d’ensemble et vous créerez des approches architecturales pour la conception et l’implémentation de logiciels afin de guider l’équipe de développement. Pour cette fonction, vous devrez disposer d’une solide expérience technique et d’excellentes compétences en matière d’informatique. Vous disposez également d’une expérience de la conception et savez développer une vision unifiée des caractéristiques et des fonctions logicielles. L’objectif consiste à fournir un cadre permettant le développement de logiciels ou de systèmes et, par là, l’obtention de solutions informatiques de haute qualité.
Responsabilités
-Collaborer avec d’autres professionnels afin de déterminer les exigences fonctionnelles et non-fonctionnelles pour les nouveaux logiciels ou les nouvelles applications
-Créer des représentations pour les fonctions et l’interface utilisateur du produit souhaité en utilisant les outils et les méthodes adéquates
-Développer des spécifications produit de haut niveau, en faisant attention à l’intégration et à la faisabilité du système
-Définir tous les aspects du développement, de la technologie et des processus adéquats aux normes de codage
-Communiquer correctement l’ensemble des concepts et des directives à l’équipe de développement
-Superviser la progression de l’équipe de développement afin d’assurer la cohérence avec la conception initiale
-Fournir un encadrement et des conseils techniques aux développeurs et aux ingénieurs
-S’assurer que les logiciels répondent à l’ensemble des exigences en matière de qualité, de sécurité, de possibilité de modification, de capacité d’extension, etc.
-Approuver le produit final avant son lancement
Exigences
-Expérience confirmée en tant qu’Architecte logiciel
-Expérience du développement de logiciels et du codage dans différents langages (C#, .NET, Java etc.)
-Excellentes connaissances de la conception et de l’architecture de logiciels et d’applications
-Excellentes connaissance d’UML et d’autres méthodes de modélisation
-Bonne connaissance de la conception HTML/CSS, JavaScript et UI/UX
-Compréhension des principes d’assurance qualité des logiciels
-Esprit technique et sens aigu du détail
-Compétentes supérieures en matière d’organisation et de leadership
-Excellent sens de la communication et de la présentation
-Master en informatique, en ingénierie ou dans un domaine apparenté
6- Développeur en Intelligence artificielle (IA)
QUASIS recherche des développeurs d’intelligence artificielle responsables de l’ingénierie des applications cognitives pour résoudre des problèmes commerciaux à l’aide de cadres technologiques de pointe en matière d’intelligence artificielle et d’apprentissage automatique. On s’attend à ce qu’ils guident et encadrent les nouveaux ingénieurs de l’équipe.
Responsabilités : travailler avec une équipe agile interdisciplinaire de concepteurs et d’ingénieurs pour concevoir, prototyper et mettre en œuvre de nouveaux systèmes d’IA. Fournir à l’ingénieur principal des commentaires sur le temps alloué aux tâches assignées et les problèmes de mise en œuvre. Générer de la documentation système et des cas de test pour les systèmes affectés. Collaborer avec le personnel d’AQ pour identifier et corriger les bogues en temps opportun. Identifier les risques / obstacles techniques et de développement et générer des solutions pour surmonter les risques identifiés. Aider à encadrer et soutenir les membres plus jeunes de l’équipe.
Compétences requises :
– 1 an et plus d’expérience dans le développement d’IA et de gameplay pour les jeux sur console
– Expérience de la conception et de la mise en œuvre d’un cadre décisionnel d’IA
– Solide connaissance des concepts avancés de l’IA tels que l’apprentissage en profondeur, les modèles et le cheminement
– Excellentes compétences en programmation C ++ et en conception de systèmes
– Solides compétences en mathématiques 3D
– Expérience significative avec Unreal Engine
– Expérience en développement pour les consoles de jeux
– Expérience de travail sur l’IA
– Expérience de travail sur des projets logiciels multiplateformes
Programmation: C / C ++, Matlab, Scilab, script Shell.
– Bibliothèques : OpenCV, OpenMVG, Ceres Solver, Eigen, Boost, OpenGL etc.
– Outils de développement: environnements intégrés, intégration continue, etc.
– Expérience de travail avec certains des langages de programmation suivants: Python, R, Java, C / C ++, NoSQL / SQL, Hadoop, Spark ou des produits comparables.
– Expérience de travail antérieure avec les meilleures pratiques de l’industrie Agile, y compris le contrôle de version, les versions automatisées, les tests automatisés et l’intégration continue.
7- Professionnels de réseau et de sécurité
Nous recherchons un ingénieur réseau qui sera responsable de la maintenance et de l’administration des réseaux informatiques de nos clients. Vos tâches principales comprendront la maintenance des réseaux informatiques, du matériel, des logiciels et d’autres systèmes connexes, l’exécution des opérations de reprise après sinistre, la protection des données, des logiciels et du matériel contre les attaques et le remplacement des composants matériels du réseau défectueux si nécessaire. Vous travaillerez également en étroite collaboration avec nos clients afin d’identifier les problèmes potentiels et de résoudre les problèmes existants.
Pour être un candidat, vous devrez avoir une solide compréhension de l’infrastructure réseau et du matériel réseau. Vous devrez également être en mesure de mettre en œuvre, d’administrer et de dépanner les périphériques réseau, y compris les WAP, les pare-feu, les routeurs, les commutateurs et les contrôleurs. Une connaissance approfondie des protocoles de transport d’applications et d’infrastructure réseau est fortement souhaitée.
Responsabilités de l’ingénieur réseau :
-Maintenance et administration des réseaux informatiques et des environnements informatiques associés, y compris les logiciels système, les logiciels d’application, le matériel et les configurations.
-Effectuer des opérations de reprise après sinistre et des sauvegardes de données si nécessaire.
-Protéger les données, les logiciels et le matériel en coordonnant, en planifiant et en mettant en œuvre des mesures de sécurité du réseau.
-Dépannage, diagnostic et résolution de problèmes matériels, logiciels et autres problèmes de réseau et de système.
-Remplacement des composants matériels du réseau défectueux si nécessaire.
-Maintenance, configuration et surveillance des logiciels de protection antivirus et des applications de messagerie.
-Surveiller les performances du réseau pour déterminer si des ajustements doivent être effectués.
-Discuter avec les utilisateurs du réseau pour résoudre les problèmes système existants.
-Utilisation de consoles maîtres pour surveiller les performances des réseaux et des systèmes informatiques.
-Coordonner l’accès et l’utilisation du réseau informatique.
-Conception, configuration et test de logiciels de mise en réseau, de matériel informatique et de logiciels de système d’exploitation.
Exigences de l’ingénieur réseau :
-Baccalauréat en technologie de l’information dans un domaine d’études lié à l’ingénierie des réseaux.
-Bonne compréhension de l’infrastructure réseau et du matériel réseau.
-Capacité à réfléchir aux problèmes et à visualiser les solutions.
-Capacité à implémenter, administrer et dépanner les périphériques d’infrastructure réseau, y compris les points d’accès sans fil, le pare-feu, les routeurs, les commutateurs, les contrôleurs.
-Connaissance des protocoles de transport d’applications et d’infrastructure réseau.
-Capacité à créer des diagrammes de réseau précis et une documentation pour la conception et la planification de systèmes de communication réseau.
-Fournit des informations détaillées spécifiques pour la sélection du matériel et des logiciels.
-Capacité d’apprendre rapidement des technologies et des produits nouveaux ou inconnus à l’aide de la documentation et des ressources Internet.
-Capacité à travailler avec tous les niveaux de personnel à l’intérieur et à l’extérieur de l’informatique et à l’extérieur de l’organisation.
-Une personne autonome capable de travailler de manière autonome mais à l’aise dans un environnement d’équipe.
-Bonnes capacités d’analyse et de résolution de problèmes.
-Fiable et flexible si nécessaire.
-Expérience de sécurité réseau.
-Expérience LAN et WAN.
N’hésitez pas à nous contacter ou nous envoyer votre candidature spontanée si vous êtes dans le Québec ou ses régions et travaillez comme : Analyste fonctionnel Analyste-programmeur Java. Analyste-programmeur .Net. Analyste-programmeur Oracle. Architecte Cloud. Architecte de solution TI. Architecte intégrateur. Architecte logiciel / applicatif. Conseiller-ère en architecture organique. Conseiller IT – candidatures internationales. Consultant en Technologie de l’information. Développeur en Intelligence artificielle (IA). Développeur Front End. Développeur Java. Développeur Java Full Stack. Développeur .Net Full Stack. Développeur .Net. Développeur Python. Testeur applications. IT consultant. Java Développeur. .Net Développeur. Programmeur COBOL. Architecte de sécurité. Architecte technologique intégrateur. Conseiller en Cyber Sécurité. Conseiller Cyber SOC (Cyber Security Operation Center)