Architecte Logiciels (niveau intermédiaire)
Randstad Corporate
...
- 100% en télétravail partout au Canada.
- Poste permanent, à temps plein.
- Salaire compétitif et avantages sociaux complets.
(English will follow)
Description
"Connext" est le système logiciel frontal de Randstad Canada. Il s'agit d'un système interne conçu par Randstad Canada pour notre personnel et nos opérations composés de consultants, des gestionnaires de comptes, ainsi que des gestionnaires de ressources et directeurs, afin de gérer les échanges avec les talents, les clients, les demandes d'emploi et les placements qui en résultent.
Votre équipe sera responsable du cycle de vie complet du développement logiciel de "Connext", depuis la conception jusqu'au déploiement du code en production.
Responsabilités
- Collaborer avec d'autres parties prenantes pour s'assurer que l'architecture est alignée sur les exigences de l'entreprise.
- Mettre en œuvre des plans de développement logiciel pour des applications nouvelles ou existantes.
- Superviser les étapes de conception, de test et de modification de l'équipe de développement applicatif.
- Rédaction de scripts et de code pour de nouvelles applications, ainsi que mise à jour de celles existantes.
- Encadrement des développeurs d'applications juniors et fourniture d'un support technique aux utilisateurs finaux.
- Exécuter des tests de diagnostic et effectuer des procédures de débogage.
- Effectuer l'intégration, la maintenance, les mises à niveau et la migration des applications.
- Documenter les processus, les procédures et les normes de développement d'applications.
- Intégrer les tendances de l'architecture applicative dans les projets de développement applicatif.
- Travailler avec plusieurs fournisseurs tiers et intégrer leurs solutions aux applications existantes
- Créer des API RESTful publiques et internes
Les candidat(e)s retenu(e)s
- Faire face aux problèmes techniques avec enthousiasme, y compris des problèmes de production compliqués.
- Intéressé(e) d'apprendre de nouvelles technologies et toujours en quête d'améliorer le processus de développement.
- Prendre possession de ses tickets et engagements de sprint jusqu'au déploiement et au-delà.
- Être de grands joueurs d'équipe, en collaborant efficacement avec les différentes équipes de développement: Product, UX, QA, Delivery, DevOps, etc.
- Communiquer clairement en anglais, tant à l'oral qu'à l'écrit. (Le bilinguisme anglais et français est un atout).
Qualifications
- Avoir une solide compréhension de la conception orientée objet.
- C#, .NET Core, ASP.NET Core, fonctions Azure
- Solide connaissance de Microsoft Azure
- Excellente compréhension des applications CQRS/Event Sourcing, DDD et Event Driven
- Expérience dans Cosmos DB et comment partitionner efficacement les données
- Architecture de microservices et services RESTful (API)
- Framework d'application Web angulaire ou équivalent
- Diplôme en informatique, en ingénierie ou équivalent, ou expérience similaire dans l'industrie.
- 5+ ans en tant que développeur full-stack ou backend avec au moins 3+ ans en .NET et C# (par exemple ASP.NET MVC, .NET Core, etc.).
- Une soif d'apprendre, avec la capacité de s'épanouir dans un environnement en évolution rapide.
Atouts
- Solides compétences front-end avec Angular.
- Expérience avec Microsoft Azure
- Solides connaissances en sécurité et DevOps
- Connaissance de la base de données SQL
Afin de présenter votre candidature pour cet emploi, veuillez nous faire parvenir votre CV par courriel à : salah.hazourli@randstadsourceright.ca
Pourquoi choisir Randstad Canada:
- Nous faisons partie des 50 meilleurs lieux de travail au Canada chaque année depuis 2006 !
- Nous sommes classés 7e meilleur employeur au Canada en 2019 dans les revues Glassdoor
- Nous sommes un leader en matière de diversité et d'inclusion
- Un salaire compétitif
- Poste permanent à temps plein
- Couverture médicale / dentaire / visuelle
- Forfait vacances / 12 jours de maladies et options d'achat de jours de vacances
- Programme d'achat d'actions, REER et plans de contribution en actions
- Bureau moderne avec une vue panoramique situé près des centres commerciaux et des restaurants
- Programme d'avantages et de réductions pour les employés
- Gâteries les jeudis, les vendredis sociaux, 2x demi-journées d'été
D'autres opportunités reliées:
- Développeuse / Développeur Full Stack
- Gestionnaire Full Stack
La politique en matière d'équité, de diversité et d'inclusion chez Randstad Canada
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ées 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.
------------------------English Job Description--------------------
Application Architect (mid-level)
- 100% remote Canada wide.
- Full time, permanent.
- Competitive salary and full benefits package.
Description
"Connext" is Randstad Canada's front-end software system. It is an inhouse system designed and built by Randstad Canada for our field staff which includes consultants, account managers, resource managers and business leaders to handle transactions with Talents, Clients, Job Orders and the resulting placements.
Your team will be responsible for the complete software development lifecycle of "Connext", from design to deploying code to production.
Responsibilities
- Collaborating with other stakeholders to ensure the architecture is aligned with business requirements.
- Implementing application development plans for new or existing applications.
- Supervising the design, testing, and modification stages of the application development team.
- Writing scripts and code for new applications, as well as updating existing ones.
- Mentoring junior application developers and providing end-users with technical support.
- Running diagnostic tests and performing debugging procedures.
- Performing application integration, maintenance, upgrades, and migration.
- Documenting application development processes, procedures, and standards.
- Integrating trends in application architecture in application development projects.
- Work with multiple 3rd party vendors and integrate their solutions with the existing applications
- Create public and internal RESTful APIs
Successful Candidates Will
- Enjoy tackling tough problems, including complicated production issues, or delivering a crucial story by sprint’s end.
- Love learning new technologies and am always searching for how to improve the dev process.
- Take ownership of their tickets and sprint commitments all the way to deployment and beyond.
- Be great team players, collaborating effectively with Product, UX, QA, Delivery, DevOps, etc.
- Communicate clearly in English, both spoken and written. (Bilingualism English and French is an asset).
Qualifications
- Have a strong understanding of object-oriented design.
- C#, .NET Core, ASP.NET Core, Azure functions
- Strong Microsoft Azure knowledge
- Strong understanding of CQRS/Event Sourcing, DDD, and Event driven applications
- Experience in Cosmos DB and how to partition data efficiently
- Micro services architecture and RESTful (API) services
- Angular web application framework or equivalent
- A degree in Computer Science, Engineering or equivalent, or similar industry experience.
- 5+ years as a full-stack or backend developer with at least 3+ years in .NET and C# (e.g. ASP.NET MVC, .NET Core, etc.).
- A hunger to learn, with the ability to flourish in a fast-paced environment.
Nice-to-haves
- Strong front-end skills in Angular.
- Experience with Microsoft Azure
- Strong knowledge of security and DevOps
- SQL database knowledge
In order to apply for this role, please send us your updated resume by email to: salah.hazourli@randstadsourceright.ca
Other related opportunities:
- Full Stack Developer
- Full Stack Manager
Why choosing Randstad Canada:
- We are one of the 50 Best Workplaces in Canada every year since 2006!
- We are ranked #7 for best employers in Canada in 2019 on Glassdoor reviews
- We are a leader in diversity & inclusion
- Competitive salary
- Full-time permanent position
- Medical / Dental / Vision coverage
- Vacation package / 12 care Days and vacation days purchase options
- Share purchase program & RRSP and stock contribution plans
- Modern office with a panoramic view located near shopping centers and restaurants
- Employee perk & discount program
- Treats Thursdays, Social Fridays, 2x Summer Half Days
Randstad Canada’s Equity, Diversity & Inclusion Statement
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada’s workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
###b###