- Senior
- Office in Montreal
Job Details
Description
X2O recherche un Développeur front-end senior pour rejoindre notre équipe de développement. En collaboration avec le chef d'équipe de développement, le candidat retenu sera responsable de la conception, du développement et de la maintenance de notre gamme de produits ainsi que des nouvelles fonctionnalités, en configurations SaaS (Software-as-a-Service) et sur site.
L'équipe de développement logiciel X2O se compose de professionnels hautement qualifiés couvrant tout le cycle de développement, travaillant dans un esprit communautaire axé sur le partage des connaissances pour créer des produits orientés résultats.
Responsabilités du Poste
- En fonction des besoins de l'équipe produit, concevoir la meilleure solution technologique (algorithmes, stacks, etc.) en termes de stabilité, sécurité et confidentialitéParticiper à la conception de l'architecture globale et des systèmes.
- S'assurer que tous les logiciels implémentés fonctionnent sans problème dans toutes les configurations possibles, quel que soit l’environnement de déploiement.
- Garantir que le logiciel respecte les meilleures pratiques de développement sécurisé (OWASP).
- Contribuer à la couverture CI/CD de X2O et renforcer nos efforts d'automatisation (left-shifting).
- Participer aux efforts de qualité (tests unitaires, revues de code).
- Produire une documentation logicielle de haute qualité dans le code et en externe, en suggérant ou en implémentant des solutions additionnelles lorsque nécessaire.
Qualifications
- Diplôme en informatique, en génie logiciel ou dans une discipline connexe.
- Au moins dix (10) ans d'expérience dans le développement d'applications client-serveur et web.
- Connaissances appliquées des principes d'analyse, de conception et de programmation orientée objet.
- Solides compétences en construction de code.
- Bonne connaissance des algorithmes et des motifs logiciels.
- Expérience dans le développement d'interfaces utilisateur modernes avec des frameworks JS modernes (React, Vue.js, Typescript, Next.js).
- Expérience de travail dans un environnement de développement sécurisé (scannage statique, scannage dynamique, fuzzing, etc.).
- Expérience avec SonarQube est un plus.
- Expérience avec les images Docker/OCI (buildah, podman, kaniko, etc.).
- Expérience du déploiement de logiciels avec Kubernetes.
- Expérience avec les bases de données documentaires (MongoDB).
- Expérience avec les logiciels SaaS (Azure) est un plus.
- Excellentes compétences en communication (écrite et orale).
Apply Now