We are Systematix and we are currently looking for a motivated SeniorC# Developer to be a contributor to the global Research and Development team with one of our Life Science clients.
ABOUT THE PROJECT
Our client is one of world’s leading Scientific Test and Measurement organizations. As Senior C# Developer, you will work on our client’s next-generation OS platform, focused on designing innovative features to enhance data processing capabilities for scientific devices and instrumentation. This is a desktop development role where you will design and implement algorithms to process and translate complex data into user-friendly formats.
ABOUT THE RESPONSIBILITIES
Collaborate with a team of developers to design and implement backend features for the OS platform.
Develop algorithms to process, analyze, and translate large-scale scientific data from medical devices into meaningful, user-friendly formats.
Enhance and optimize backend data-crunching capabilities to improve system performance and accuracy.
Write clean, efficient, and scalable code in C#/.Net for desktop applications.
Participate in the full SDLC, including requirement analysis, design, development, testing, and deployment.
Troubleshoot, debug, and resolve software defects and performance bottlenecks.
Contribute to the architectural design and ensure the software meets industry and scientific standards.
ABOUT THE REQUIRED SKILLS
Bachelor’s degree in Computer Science or closely related field
8+ years of professional experience in backend development with C#/.Net.
Proven experience working on desktop application development.
Strong background in data processing, analysis, and algorithm development.
Prior experience or exposure to scientific devices, instrumentation, or related domains is highly preferred.
Solid understanding of data transformation and presenting complex data sets in meaningful formats
Familiarity with WPF or cloud technologies is a nice-to-have but not required.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
ABOUT THE ROLE
This is a 1-year contract role to be performed onsite at our client’s North Toronto offices 3-4 days per week.
APPLY NOW
If you are interested in finding out more, please contact us or submit your resume to jobs@systematix.com.
ABOUT SYSTEMATIX
Systematix is a Global Consulting and Resourcing firm head quartered in Canada with offices across North America and the United Kingdom. We provide the highest caliber consulting solutions to a diverse client base that includes all levels of Government and all Private Industry sectors.
Systematix is committed to creating a diverse, inclusive environment and is proud to be an equal opportunity employer. At Systematix, we don’t just accept difference, we thrive on it and believe that diverse cultures, perspectives, and experiences enhance our workforce and bring value to our community. Systematix Technology Consultants Inc has adopted the Employment Equity Policy to promote the full participation and advancement of members of the designated groups (women, indigenous peoples, members of visible minority groups, and persons with disabilities) under the Canadian Human Rights Act and Employment Equity Act in the Systematix Technology Consultants Inc workforce.
Analyste-programmeur Java
Sommairement, les défis qui t’attendent:
Participer à l’occasion au recueil et à la définition des besoins utilisateurs;
Prendre connaissance du dossier fonctionnel et du dossier de conception;
Réaliser la programmation reliée au domaine technologique;
Préparer et modifier les jeux d’essais existants;
Réaliser les essais unitaires et apporter les correctifs nécessaires;
Soutenir la réalisation des essais fonctionnels et des essais d’acceptation;
Identifier et résoudre les problèmes techniques;
Effectuer la migration des composantes;
Offrir le soutien technique aux analystes et autres membres de l’équipe;
Préparer des dossiers de mise en production et soutenir la production;
Rédiger et mettre à jour la documentation;
Toute autre activité en lien avec ce poste.
Compétences et expériences souhaitées:
Détenir un DEC ou un baccalauréat en informatique ou autre discipline pertinente;
Posséder au moins huit (8) ans d’expérience dans le domaine des technologies de l’information;
Posséder au moins quatre (4) ans comme analyste développeur Java
Maitriser la méthodologie Agile-Scrum.
Environnement technologique :
Java (Spring Core/Data/MVC, Hibernate, JSP) avec JavaScript, HTML/CSS, Bootstrap et JQuery;
Note:la maitrise d’un niveau de français intermédiaire est exigée pour ce poste.
Horaire:
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Salaire:
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Pourquoi travailler chez Systematix?
un horaire flexible et variable;
des défis changeants et stimulants;
un plan de carrière personnalisé;
une vie sociale active: de multiples activités sont au rendez-vous;
une assurance collective complète;
transport payé;
et bien plus!
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-nous pour de plus amples informations à recrutement@systematix-qc.com.
Compréhension de base de l’architecture dans un environnement cloud public.
Atouts:
Connaissance des nouvelles technologies Kubernetes/Terraform;
Expérience avec des fournisseurs de services cloud;
Expérience en logiciels de suivi et d’analyse comme Elasticsearch, Grafana, Kibana.
Salaire
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Pourquoi travailler chez Systematix
un horaire flexible et variable;
des défis changeants et stimulants;
un plan de carrière personnalisé;
une vie sociale active, de multiples activités sont au rendez-vous;
une assurance collective complète;
transport payé;
et bien plus!
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-nous pour de plus amples informations à recrutement@systematix-qc.com.
Note: la maitrise d’un niveau de français intermédiaire est exigé pour ce poste.
Architecte organique
Sommairement, les défis qui t’attendent
effectuer le découpage organique du projet selon les règles d’architecture établies;
proposer des solutions novatrices rencontrant les orientations stratégiques du projet;
concevoir, maintenir et optimiser l’architecture organique du système ou des prototypes;
guider les analystes en architecture dans l’identification et la formulation de leurs besoins en les conseillant sur les orientations à respecter;
planifier, concevoir, maintenir et améliorer les modèles conceptuels des données et des traitements;
évaluer la fiabilité des prototypes, documenter les résultats et veiller à l’intégration des conclusions dans l’architecture du nouveau système;
réviser les devis d’essais organiques;
participer à la définition de la stratégie d’implantation;
collaborer à la planification, à la conception ainsi qu’à l’amélioration des nouveaux systèmes, de même qu’à leur entretien ensuite;
préparer les dossiers de mise en production et effectuer la mise en production;
coordonner et soutenir les équipes de mise en production et l’équipe d’élaboration des nouveaux systèmes.
Compétences et expérience souhaitées
détenir un baccalauréat en informatique ou équivalence à l’étranger OU un diplôme d’études collégiales techniques en informatique (3 ans – Québec) ou équivalence à l’étranger;
posséder une bonne expertise dans l’environnement Microsoft .Net ou Java;
détenir au moins trois années d’expérience dans un rôle similaire.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Salaire
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Pourquoi travailler chez Systematix
un horaire flexible et variable;
des défis changeants et stimulants;
un plan de carrière personnalisé;
une vie sociale active, de multiples activités sont au rendez-vous;
une assurance collective complète;
transport payé;
et bien plus!
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-vous pour de plus amples informations à recrutement@systematix-qc.com.
Note: la maitrise d’un niveau de français intermédiaire est exigé pour ce poste.
Architecte fonctionnel
Sommairement, les défis qui t’attendent
Guider vos collègues dans l’identification et la formulation de leurs besoins en les conseillant sur les orientations à respecter;
À partir des besoins identifiés, collaborer avec vos collègues afin d’identifier, évaluer et mesurer les impacts de nature organique ou fonctionnelle;
Concevoir, maintenir et optimiser l’architecture fonctionnel du système ou des prototypes;
Maintenir à jour les règles fonctionnelles;
Planifier, concevoir, maintenir et améliorer les modèles conceptuels des données et des traitements;
Soutenir les analystes en s’assurant du respect des besoins et orientations identifiés à l’architecture ainsi que les normes établies;
Élaborer les devis fonctionnels menant à la conception de prototypes;
Évaluer la fiabilité des prototypes, documenter les résultats et veiller à l’intégration des conclusions dans l’architecture du nouveau système;
Réviser les devis d’essais, participer aux essais de système;
Participer à la définition de la stratégie d’implantation;
Participer à la planification, à la conception ainsi qu’à l’amélioration des nouveaux systèmes, de même qu’à leur entretien ensuite;
Faire du développement développé par les test (TDD) ou le développement piloté par le comportement (BDD);
Préparer les dossiers de mise en production et effectuer la mise en production;
Coordonner et soutenir les équipes de mise en production et l’équipe d’élaboration des nouveaux systèmes;
Assurer et vérifier le bon fonctionnement des composantes déployées dans les différents environnements.
Compétences et expérience souhaitées
Nous cherchons principalement une personne qui aura à son actif :
De l’expérience dans un rôle similaire auprès d’entreprise de grande envergure;
Un esprit d’équipe et d’entraide qui n’a pas peur du changement;
Une personne qui saura faire vivre la culture agile au sein de son équipe;
L’utilisation de pipeline d’intégration, livraison et de déploiement continue (CI/CD) dans l’esprit DevOps (atout);
De l’expérience en projet développement infonuagique comme Azure, AWS, GCP etc (atout).
Salaire
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Pourquoi travailler chez Systematix
un horaire flexible et variable;
des défis changeants et stimulants;
un plan de carrière personnalisé;
une vie sociale active, de multiples activités sont au rendez-vous;
une assurance collective complète;
transport payé;
et bien plus!
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-vous pour de plus amples informations à recrutement@systematix-qc.com.
Note: la maitrise d’un niveau de français intermédiaire est exigé pour ce poste.
Analyste-programmeur – Banque de talents
Compétences et expérience souhaitées
Détenir un diplôme en informatique ou tout autres domaines connexes
Détenir une expertise dans les environnements technologiques tels que Java, .Net, Cobol, ou toutes autres technologies de programmation
Le candidat ou la candidate devra accomplir les tâches suivantes :
Programmation
Réaliser la programmation reliée au domaine technologique;
Apporter les correctifs nécessaires;
Mettre à jour les programmes informatiques;
Faire du développement piloté par les tests (TDD), le développement piloté par le comportement (BDD) et la programmation orientée objet (OOP);
Identifier et résoudre les problèmes techniques;
Effectuer la migration des composantes.
Analyse
Participer au recueil et à la définition des besoins utilisateurs;
Prendre connaissance du dossier fonctionnel et du dossier de conception;
Formuler des recommandations et valider le cahier des charges.
Essais
Préparer et modifier les jeux d’essais existants;
Effectuer la migration des composantes du système informatique;
Réaliser les essais unitaires.
Documentation
Préparer des dossiers de mises en production;
Rédiger et mettre à jour la documentation technique et d’utilisation;
Participe à la rédaction des dossiers fonctionnels.
Soutien technique
Soutenir la réalisation des essais fonctionnels et des essais d’acceptation;
Offrir un soutien technique aux analystes et autres membres de l’équipe;
Soutenir la production;
Assurer un soutien technique et la maintenance;
Effectuer des tâches de soutien à la gestion.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-nous pour de plus amples informations à recrutement@systematix-qc.com.
Note: la maîtrise d’un niveau de français intermédiaire est exigée pour ce poste.
Analyste fonctionnel – Banque de talents
Sommairement, voici les tâches que vous devrez accomplir
Analyse fonctionnelle
Déterminer et documenter les besoins des utilisateurs;
Réaliser les analyses fonctionnelles des systèmes de façon à détailler tous les aspects perceptibles à l’utilisateur;
Analyser les demandes de changement et les demandes d’amélioration et recommander des solutions;
Écrire et modifier les dossiers fonctionnels;
Participer à la réalisation et la rédaction des essais d’acceptation;
Participer à la réalisation des analyses préliminaires (études de faisabilité), à l’occasion.
Essais fonctionnels
Préparer et modifier les jeux d’essais existants;
Réaliser les essais fonctionnels.
Documentation
Participer aux dossiers de mise en production;
Élaborer, documenter et réaliser les scénarios d’essais fonctionnels permettant de valider l’ensemble des fonctionnalités prévues aux devis fonctionnels;
Rédiger les guides d’utilisation.
Soutien technique
Soutenir les autres membres de l’équipe (programmeurs, analystes, architectes);
Soutenir la production;
Soutenir la mise en place (intégration) du nouveau système;
Effectuer des tâches de soutien à la gestion.
Formation et expérience professionnelle
Baccalauréat (1er cycle universitaire) dans une discipline pertinente (administration, informatique, etc.)
OU
Diplôme d’études collégiales dans une discipline pertinente et six années d’expérience.
Au moins trois années d’expérience à titre d’analyste fonctionnel.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Salaire
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-vous pour de plus amples informations à recrutement@systematix-qc.com.
Chargé de projet
Sommairement, les défis qui t’attendent
Assumer la gestion des travaux du projet
Élaborer et mettre à jour la planification des travaux dans l’outil de gestion;
Organiser les revues de projet et les présenter au comité de gestion et y participer;
Tenir des rencontres de suivi de travaux des ressources;
Mettre en place le registre des risques et élaborer des mesures de mitigation.
Élaborer le plan de travail
Coordonner les étapes de mise en production telles que décrites dans la méthodologie;
Mettre en place les manuels d’organisations de projet (MOP);
Exercer un contrôle sur l’échéancier, la qualité et le dépôt des biens livrables produits par les ressources internes et externes sous sa responsabilité;
Rédiger les comptes rendus de diverses rencontres;
Réviser les assignations.
Identifier les biens livrables et en assurer le suivi
Produire des états de situation;
Mettre à jour le registre des points de suivi et le registre de risque.
Soulever les enjeux et les bloquants
S’assurer du règlement des points en suspens, des enjeux et des bloquants.
Collaborer avec d’autres chargés de projets afin d’améliorer les outils et les processus de gestion des activités
Favoriser la communication entre les différentes équipes et agir comme facilitateur au besoin.
Salaire
Selon l’expérience du candidat.
Nous offrons des conditions de travail avantageuses et équitables, des horaires flexibles et variables, un environnement de travail humain et stimulant avec des gestionnaires accessibles, à l’écoute et qui favorisent le cheminement de carrière.
Horaire
Flexible et variable; 35 heures/semaine, du lundi au vendredi.
Pourquoi travailler chez Systematix?
un horaire flexible et variable;
des défis changeants et stimulants;
un plan de carrière personnalisé;
une vie sociale active: de multiples activités sont au rendez-vous;
une assurance collective complète;
transport payé;
et bien plus!
Vous êtes curieux et désirez en connaître davantage? Postulez dès maintenant ou écrivez-nous pour de plus amples informations à recrutement@systematix-qc.com
Note: la maîtrise d’un niveau de français avancé est exigée pour ce poste.