Senior Software Architect / Tech Lead
Highspring
- Montreal, Québec, Canada
- Montreal, Québec, Canada
Über
Vous jouerez un rôle clé dans la conception, le développement et l'évolution de plateformes modernes, performantes et sécurisées, tout en participant activement à l'innovation technologique et à l'amélioration continue.
Ce rôle combine expertise technique, leadership d'influence, rigueur opérationnelle et collaboration dans un environnement Agile et orienté DevSecOps.
Responsabilités
Conception de solutions
- Concevoir des solutions applicatives adaptées aux besoins d'affaires et aux exigences techniques, autant pour le back-end que le front-end web et mobile.
- Définir des architectures modernes basées sur les microservices, les API REST/GraphQL et les architectures événementielles.
- Assurer l'intégration et l'interopérabilité des systèmes dans un environnement distribué et infonuagique.
- Produire une documentation claire et durable des solutions (diagrammes C4, ADR, documentation d'architecture).
- Veiller au respect des standards d'architecture, de sécurité et des bonnes pratiques de développement.
Développement et qualité
- Participer activement au développement logiciel et à la livraison des solutions.
- Appliquer les meilleures pratiques de développement : TDD, CI/CD, qualité de code, sécurité et maintenabilité.
- Soutenir les équipes de livraison par des revues de conception et de code.
- Participer aux cérémonies Agile, aux estimations, aux démonstrations et aux initiatives d'amélioration continue.
- Contribuer à l'analyse des incidents de production et à la mise en place de solutions durables.
Innovation et amélioration continue
- Proposer des approches innovantes afin d'optimiser les processus de développement et de déploiement.
- Participer à l'automatisation des opérations et à l'amélioration de la fiabilité des livraisons.
- Explorer et intégrer de nouvelles technologies, incluant les outils liés à l'intelligence artificielle générative.
- Mettre en place des mécanismes de monitoring et d'observabilité afin d'améliorer la stabilité et la performance des applications.
Leadership technique et collaboration
- Présenter et défendre des choix techniques auprès d'équipes techniques et d'affaires.
- Partager vos connaissances au sein des communautés de pratique et accompagner des développeurs plus juniors.
- Contribuer activement à l'évolution des pratiques et standards technologiques de l'organisation.
Profil recherché
- Baccalauréat en technologies de l'information ou domaine connexe.
- Minimum de 7 ans d'expérience en développement logiciel web et mobile.
- Backend : Java 21+, Spring Boot, Kafk
- Frontend: react, typescript, micro-front end
- Solide expérience avec les architectures microservices, API REST/GraphQL et architectures événementielles.
- Bonne compréhension des meilleures pratiques en sécurité applicative (OWASP, authentification, chiffrement).
- Expérience en environnement infonuagique AWS.
- Connaissance des pratiques DevSecOps et outils modernes :
- Git / GitHub
- Docker
- Kubernetes / EKS
- Helm
- ArgoCD (GitOps)
- Snyk
- Pipelines CI/CD
- Expérience avec MongoDB, SQL et Redis.
- Connaissance des outils de monitoring et observabilité comme Datadog et Splunk.
- Expérience en intégration et déploiement continus (CI/CD) ainsi qu'en TDD.
- Capacité à gérer et réduire la dette technique.
- Bonne compréhension des méthodologies Agile et du travail collaboratif en équipe produit.
Atouts
- Certification AWS (Developer Associate, Solutions Architect Associate ou équivalent).
- Expérience avec des outils d'IA générative appliqués au développement logiciel (Copilot, etc.).
Sprachkenntnisse
- French
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.