Nous recherchons un ingénieur logiciel Full Stack pour rejoindre notre équipe DevOps afin de concevoir, développer et tester principalement des applications pour des systèmes logiciels internes. Vous travaillerez avec des experts du domaine de l'automatisation et de la technologie du client pour le réseau cœur 5G afin d'automatiser le déploiemen
...
t et les mises à niveau des fonctions du réseau cœur 5G. Vous travaillerez avec une technologie de pointe dans les applications conteneurisées, Azure, CI/CD, les moteurs de flux de travail et les logiciels. Ces systèmes automatisent le processus de capture de la conception des services de mobilité du client et de la conception du réseau pour aider à la planification, la conception, le déploiement, la configuration et la gestion des fonctions réseau qui font partie de chaque définition de service.
Notre client exerce ses activités au Canada. L'entreprise prend tous les moyens raisonnables pour limiter le nombre de postes au Québec qui requièrent la connaissance d'une langue autre que le français, et ne l'exige que lorsque c'est nécessaire et que ses employés bilingues existants ne sont pas en mesure de remplir ces fonctions.
Sur la base d'une évaluation menée par notre client, il a été déterminé que ce poste favorise des candidats qui parlent couramment l'anglais (à l'oral et à l'écrit). En particulier, ce poste exigera de l'employé qu'il:
Collabore avec d'autres collègues et fonctions commerciales situés hors du Québec qui ne parlent pas français et leur fournit le support nécessaire.
Avantages
T4 avantages
* 2 jours de maladies (normes minimales emplois Québec)
* 4% cumulable au cours de l’année selon les heures travaillées (normes minimales emplois Québec)
* 8 fériés (normes minimales emplois Québec)
* Possibilité d’adhérer à nos assurances collectives médicales après 3 mois (ATTENTION pas d’Assurance invalidité et vie incluses/possible) . Trois paliers offerts basés sur la RAMQ ce qui veut dire que quelqu’un qui n’a pas accès à la RAMQ ne peut y adhérer.
Salarié sous le payroll de Randstad:
* Paiements hebdomadaires
* Accumule les retenues gouvernementales: RQAP, Impôts QC et CAN, Retraite QC, AE.
* 8 Fériés selon la Loi sur les normes du travail QC)
* 2 jours de maladies (normes minimales emplois Québec)
* 4% cumulable au cours de l’année selon les heures travaillées (normes minimales emplois Québec) approx 1 journée par mois. Donc entre 10 et 12 jours par an.
* 8 fériés (normes minimales emplois Québec)
* Assurances: Possibilité d’adhérer à nos assurances collectives médicales après 3 mois (ATTENTION pas d’Assurance invalidité et vie incluses/possible) . Trois paliers offerts basés sur la RAMQ ce qui veut dire que quelqu’un qui n’a pas accès à la RAMQ ne peut y adhérer. Taux préférentiel Randstad.
* Flexibilité de cumuler de l'expérience en carrière dans différents domaines et entreprises
* Continuer de travailler et non chômer durant les périodes et contextes d'emploi contraignants
Responsabilités
●Concevoir, développer et maintenir des applications web full-stack en utilisant la pile MERN (MongoDB, Express.js, React, Node.js)
●Concevoir et maintenir des API RESTful et des services backend évolutifs, sécurisés et performants.
●Développer des composants d'interface utilisateur réactifs et réutilisables dans React, en mettant l'accent sur la convivialité et la maintenabilité.
●Concevoir et optimiser les modèles de données MongoDB, les index et les requêtes pour soutenir la performance et l'évolutivité des applications.
●Collaborer avec les chefs de produit, les designers et les ingénieurs pour traduire les exigences commerciales en solutions techniques bien définies.
●Garantir des livrables de haute qualité grâce à des tests, des revues de code, l'optimisation des performances et les meilleures pratiques de sécurité.
●Intégrer et maintenir des API tierces et des services internes.
●Dépanner et résoudre les problèmes sur l'ensemble de la pile (frontend, backend, base de données, CI/CD).
●Contribuer à la documentation technique, au partage des connaissances et à l'amélioration continue.
●Participer aux cérémonies Agile (planification, standups, rétrospectives) et livrer de manière itérative.
Qualifications
●Expérience éprouvée dans la création d'applications web de production utilisant la pile MERN (MongoDB, Express.js, React, Node.js)
●Solides fondamentaux en JavaScript (ES6+), y compris la rédaction d'un code propre, moderne et maintenable.
●Solide expérience dans la conception et la mise en œuvre d'API RESTful avec Node.js + Express.js.
●Solides compétences en React, y compris les hooks, l'architecture des composants et les modèles pratiques de gestion d'état.
●Connaissance pratique de TypeScript (capable de lire/écrire du TS dans une base de code React/Node).
●Expérience dans l'intégration de services backend avec MongoDB (schémas, optimisation des requêtes, indexation).
●Expérience pratique avec les pipelines CI/CD, y compris les pipelines YAML Azure DevOps (ADO) pour les services React/Node.
●Solides compétences en dépannage et débogage ; capable de lire et d'améliorer rapidement le code existant.
●Bonne compréhension de l'authentification/autorisation (par ex. JWT, OAuth/OIDC) et des modèles d'API sécurisés.
●Maîtrise de Git et des flux de travail collaboratifs (PR, revues, stratégies de gestion des branches).
●Familiarité avec les concepts fondamentaux du cloud, en particulier les concepts Azure pertinents pour le déploiement et l'exploitation de services web.
●Capacité à travailler efficacement dans un environnement Agile et pluridisciplinaire avec un sens aigu de la responsabilité et de la communication.
Atouts souhaités :
●Expérience avec Next.js ou d'autres frameworks React.
●Expérience avec une ou plusieurs bibliothèques de gestion d'état React (Redux, Zustand, etc.)
●Expérience avec Docker et les flux de travail basés sur des conteneurs.
●Expérience approfondie des outils DevOps au-delà des pipelines (infrastructure en tant que code, surveillance/observabilité, automatisation des versions).
●Expérience avec les moteurs de flux de travail/BPM (par ex. Camunda (BPMN)) ou des plateformes d'orchestration similaires (y compris Pronghorn).
●Expérience avec d'autres clouds (AWS/GCP) en plus d'Azure.
Sommaire
● Titre du poste : Software Developer / MERN Developer
● Expérience : about 4-5+ years of experience
● Exigence linguistique : strong english first and bilinguisme is a plus
● Lieu de travail : Montréal
● Mode de travail : hybride
● Présence au bureau : 3 jours par semaine
● Durée estimée : 1 year min (renewable)
● Options de renouvellement :continuous job
● Horaire : temps plein, du lundi au vendredi, 8 h par jour
● Date de début souhaitée :ASAP
● Date de soumissions limite: ASAP
Randstad Canada s'engage à favoriser une main-d'œuvre représentative de toutes les populations du Canada. Nous nous engageons en conséquence à développer et à mettre en œuvre des stratégies pour promouvoir l'équité, la diversité et l'inclusion dans toutes nos sphères d'activité en examinant nos politiques, pratiques et systèmes internes tout au long du cycle de vie de notre main-d'œuvre, y compris au niveau du recrutement, de la rétention et de l'avancement pour tout individu. En plus de notre profond engagement sur le respect des principes des droits de la personne, nous nous engageons à prendre toute mesure positive pour influer sur les changements à mettre en place en vue de garantir la participation de tout individu dans le monde du travail et ce, sans obstacle, systémique ou autre, en particulier pour les groupes en quête d'équité généralement sous-représentés dans la main-d'œuvre au Canada, y compris les personnes qui s'identifient comme femmes ou personnes non-binaires/non conformes au genre, les Peuples et communautés autochtones, les personnes en situation de handicap (visible ou invisible), les personnes faisant partie des minorités visibles, les personnes racisées et des communautés LGBTQ2+.
Randstad Canada s'engage à créer et à maintenir un milieu de travail inclusif et accessible pour toutes les personnes candidates et employés en soutenant leurs besoins d'accessibilité et d'accommodation tout au long du cycle de vie de l'emploi. Nous demandons à toutes les personnes demandeuses d'emploi de bien vouloir identifier leurs besoins en matière d'accommodation en envoyant un courriel à accessibilite@randstad.ca pour s'assurer de leur capacité à participer pleinement au processus d'entrevue.
show more
Nous recherchons un ingénieur logiciel Full Stack pour rejoindre notre équipe DevOps afin de concevoir, développer et tester principalement des applications pour des systèmes logiciels internes. Vous travaillerez avec des experts du domaine de l'automatisation et de la technologie du client pour le réseau cœur 5G afin d'automatiser le déploiement et les mises à niveau des fonctions du réseau cœur 5G. Vous travaillerez avec une technologie de pointe dans les applications conteneurisées, Azure, CI/CD, les moteurs de flux de travail et les logiciels. Ces systèmes automatisent le processus de capture de la conception des services de mobilité du client et de la conception du réseau pour aider à la planification, la conception, le déploiement, la configuration et la gestion des fonctions réseau qui font partie de chaque définition de service.
Notre client exerce ses activités au Canada. L'entreprise prend tous les moyens raisonnables pour limiter le nombre de postes au Québec qui requièrent la connaissance d'une langue autre que le français, et ne l'exige que lorsque c'est nécessaire et que ses employés bilingues existants ne sont pas en mesure de remplir ces fonctions.
...
Sur la base d'une évaluation menée par notre client, il a été déterminé que ce poste favorise des candidats qui parlent couramment l'anglais (à l'oral et à l'écrit). En particulier, ce poste exigera de l'employé qu'il:
Collabore avec d'autres collègues et fonctions commerciales situés hors du Québec qui ne parlent pas français et leur fournit le support nécessaire.
Avantages
T4 avantages
* 2 jours de maladies (normes minimales emplois Québec)
* 4% cumulable au cours de l’année selon les heures travaillées (normes minimales emplois Québec)
* 8 fériés (normes minimales emplois Québec)
* Possibilité d’adhérer à nos assurances collectives médicales après 3 mois (ATTENTION pas d’Assurance invalidité et vie incluses/possible) . Trois paliers offerts basés sur la RAMQ ce qui veut dire que quelqu’un qui n’a pas accès à la RAMQ ne peut y adhérer.
Salarié sous le payroll de Randstad:
* Paiements hebdomadaires
* Accumule les retenues gouvernementales: RQAP, Impôts QC et CAN, Retraite QC, AE.
* 8 Fériés selon la Loi sur les normes du travail QC)
* 2 jours de maladies (normes minimales emplois Québec)
* 4% cumulable au cours de l’année selon les heures travaillées (normes minimales emplois Québec) approx 1 journée par mois. Donc entre 10 et 12 jours par an.
* 8 fériés (normes minimales emplois Québec)
* Assurances: Possibilité d’adhérer à nos assurances collectives médicales après 3 mois (ATTENTION pas d’Assurance invalidité et vie incluses/possible) . Trois paliers offerts basés sur la RAMQ ce qui veut dire que quelqu’un qui n’a pas accès à la RAMQ ne peut y adhérer. Taux préférentiel Randstad.
* Flexibilité de cumuler de l'expérience en carrière dans différents domaines et entreprises
* Continuer de travailler et non chômer durant les périodes et contextes d'emploi contraignants
Responsabilités
●Concevoir, développer et maintenir des applications web full-stack en utilisant la pile MERN (MongoDB, Express.js, React, Node.js)
●Concevoir et maintenir des API RESTful et des services backend évolutifs, sécurisés et performants.
●Développer des composants d'interface utilisateur réactifs et réutilisables dans React, en mettant l'accent sur la convivialité et la maintenabilité.
●Concevoir et optimiser les modèles de données MongoDB, les index et les requêtes pour soutenir la performance et l'évolutivité des applications.
●Collaborer avec les chefs de produit, les designers et les ingénieurs pour traduire les exigences commerciales en solutions techniques bien définies.
●Garantir des livrables de haute qualité grâce à des tests, des revues de code, l'optimisation des performances et les meilleures pratiques de sécurité.
●Intégrer et maintenir des API tierces et des services internes.
●Dépanner et résoudre les problèmes sur l'ensemble de la pile (frontend, backend, base de données, CI/CD).
●Contribuer à la documentation technique, au partage des connaissances et à l'amélioration continue.
●Participer aux cérémonies Agile (planification, standups, rétrospectives) et livrer de manière itérative.
Qualifications
●Expérience éprouvée dans la création d'applications web de production utilisant la pile MERN (MongoDB, Express.js, React, Node.js)
●Solides fondamentaux en JavaScript (ES6+), y compris la rédaction d'un code propre, moderne et maintenable.
●Solide expérience dans la conception et la mise en œuvre d'API RESTful avec Node.js + Express.js.
●Solides compétences en React, y compris les hooks, l'architecture des composants et les modèles pratiques de gestion d'état.
●Connaissance pratique de TypeScript (capable de lire/écrire du TS dans une base de code React/Node).
●Expérience dans l'intégration de services backend avec MongoDB (schémas, optimisation des requêtes, indexation).
●Expérience pratique avec les pipelines CI/CD, y compris les pipelines YAML Azure DevOps (ADO) pour les services React/Node.
●Solides compétences en dépannage et débogage ; capable de lire et d'améliorer rapidement le code existant.
●Bonne compréhension de l'authentification/autorisation (par ex. JWT, OAuth/OIDC) et des modèles d'API sécurisés.
●Maîtrise de Git et des flux de travail collaboratifs (PR, revues, stratégies de gestion des branches).
●Familiarité avec les concepts fondamentaux du cloud, en particulier les concepts Azure pertinents pour le déploiement et l'exploitation de services web.
●Capacité à travailler efficacement dans un environnement Agile et pluridisciplinaire avec un sens aigu de la responsabilité et de la communication.
Atouts souhaités :
●Expérience avec Next.js ou d'autres frameworks React.
●Expérience avec une ou plusieurs bibliothèques de gestion d'état React (Redux, Zustand, etc.)
●Expérience avec Docker et les flux de travail basés sur des conteneurs.
●Expérience approfondie des outils DevOps au-delà des pipelines (infrastructure en tant que code, surveillance/observabilité, automatisation des versions).
●Expérience avec les moteurs de flux de travail/BPM (par ex. Camunda (BPMN)) ou des plateformes d'orchestration similaires (y compris Pronghorn).
●Expérience avec d'autres clouds (AWS/GCP) en plus d'Azure.
Sommaire
● Titre du poste : Software Developer / MERN Developer
● Expérience : about 4-5+ years of experience
● Exigence linguistique : strong english first and bilinguisme is a plus
● Lieu de travail : Montréal
● Mode de travail : hybride
● Présence au bureau : 3 jours par semaine
● Durée estimée : 1 year min (renewable)
● Options de renouvellement :continuous job
● Horaire : temps plein, du lundi au vendredi, 8 h par jour
● Date de début souhaitée :ASAP
● Date de soumissions limite: ASAP
Randstad Canada s'engage à favoriser une main-d'œuvre représentative de toutes les populations du Canada. Nous nous engageons en conséquence à développer et à mettre en œuvre des stratégies pour promouvoir l'équité, la diversité et l'inclusion dans toutes nos sphères d'activité en examinant nos politiques, pratiques et systèmes internes tout au long du cycle de vie de notre main-d'œuvre, y compris au niveau du recrutement, de la rétention et de l'avancement pour tout individu. En plus de notre profond engagement sur le respect des principes des droits de la personne, nous nous engageons à prendre toute mesure positive pour influer sur les changements à mettre en place en vue de garantir la participation de tout individu dans le monde du travail et ce, sans obstacle, systémique ou autre, en particulier pour les groupes en quête d'équité généralement sous-représentés dans la main-d'œuvre au Canada, y compris les personnes qui s'identifient comme femmes ou personnes non-binaires/non conformes au genre, les Peuples et communautés autochtones, les personnes en situation de handicap (visible ou invisible), les personnes faisant partie des minorités visibles, les personnes racisées et des communautés LGBTQ2+.
Randstad Canada s'engage à créer et à maintenir un milieu de travail inclusif et accessible pour toutes les personnes candidates et employés en soutenant leurs besoins d'accessibilité et d'accommodation tout au long du cycle de vie de l'emploi. Nous demandons à toutes les personnes demandeuses d'emploi de bien vouloir identifier leurs besoins en matière d'accommodation en envoyant un courriel à accessibilite@randstad.ca pour s'assurer de leur capacité à participer pleinement au processus d'entrevue.
show more