
Architecte logiciel
- Montreal, QC
- Permanent
- Full-time
- Concevoir et architecturer des solutions cloud basées en mettant l’accent sur la performance, la résilience et l'évolutivité.
- Établir de solides relations avec les parties-prenantes commerciaux et techniques afin d’assurer une communication claire et un alignement entre ceux-ci, ainsi que le développement de solutions équilibrées entre les requis clients et les impératifs techniques.
- Contribuer à l’amélioration continue de notre plate-forme, nos outils et nos processus de développement.
- Collaborer avec les équipes d’opérations, plate-forme et applicatives pour faire évoluer l’architecture de nos solutions.
- Remettre en question le statu quo et rechercher des approches innovantes aux problèmes.
- Fournir des conseils techniques et des meilleures pratiques aux équipes de développement.
- Superviser la création et la maintenance de la documentation d'architecture.
- Au moins 10 ans d’expériences en développement d’applications Full-Stack.
- Au moins 7 ans d'expérience dans l'architecture et mise en œuvre cloud, avec une concentration sur les services AWS.
- Au moins 3 ans d'expérience dans un rôle de leader technique;
- Baccalauréat en informatique, en technologie de l'information ou dans un domaine connexe.
- Expérience approfondie des technologies et modèles Cloud native, notamment l'architecture des microservices, la conteneurisation (Docker), l'orchestration de conteneurs (Kubernetes) et l'informatique sans serveur (AWS Lambda).
- Expérience dans l'intégration des pratiques DevOps dans les architectures cloud, y compris l'utilisation d'outils CI / CD (par exemple, Argo CD, GitLab CI / CD), la gestion de la configuration (par exemple, Ansible, Terraform) et des cadres de test automatisés pour rationaliser les processus de déploiement et garantir la cohérence entre les environnements.
- Capacité démontrée à faciliter l'alignement et la collaboration entre plusieurs équipes, y compris la sécurité, le développement, les opérations et la conformité, assurant une exécution de projet cohérente.
- Capacité à remettre en question le statu quo et d’améliorer les pratiques et les processus.
- Capacité de comprendre la perspective d’affaires quand vient le temps de prioriser le travail technique et de transposer les besoins d’affaires dans les décisions techniques.
- Excellentes compétences en communication, avec la capacité de traduire des concepts architecturaux complexes aux parties prenantes non techniques.
- Possède excellentes compétences en communication verbale et écrite en anglais, nécessaires pour communiquer eficacement avec nos clients, fournisseurs, partenaires d'affaires et collègues en dehors de la province du Québec.
- Expérience avec les frameworks Java tels que Spring ou Hibernate, et la manière dont ils s'intègrent dans les architectures basées sur le cloud.
- Expérience avec Kubernetes pour l'orchestration de conteneurs, y compris la gestion, la mise à l'échelle et l'automatisation des déploiements d'applications.
- Maîtrise des technologies Front-End Vue.js et/ou React.js;
- Maîtrise des technologies Back-End Node.js et Java
- Expérience des technologies Web (HTML, Javascript/Typescript, CSS);
- Expérience en écriture de tests unitaires (Jest, Junit)
- Expérience avec NoSQL (DynamoDB, ElasticSearch ou OpenSearch)
- Expérience avec SGBDR (PostgreSQL);
- Expérience avec pub/sub (SNS/SQS)
- Expérience avec l’EDI et les systèmes de contrôle de version (VSCode, Git, Gitlab);
- Expérience avec les technologies ou systèmes sans serveur (Serverless);
- Expérience avec Docker et la conteneurisation;
- Expérience pratique des services et de l’architecture REST;
- Expérience de l’approche CI/CD;
- Expérience avec les concepts de la chaîne d’approvisionnement;
We are sorry but this recruiter does not accept applications from abroad.