Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens.
SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d’information et contribuer à la création des produits et services de demain pour nos clients.
D'autre part, l’inclusion est au cœur de notre culture d’entreprise. SII Canada s’engage à offrir un environnement de travail équitable et respectueux, favorisant la diversité des profils et l’égalité des chances.
Description
Le développeur backend contribue à la conception et à la livraison de solutions logicielles robustes et évolutives. Il intervient sur l’ensemble du cycle de vie des produits logiciels afin d’en assurer la stabilité, la qualité et l’amélioration continue. Il analyse, conçoit, développe, maintient et fait évoluer les solutions pour répondre aux besoins de l’organisation, tout en étant responsable de la qualité et de la sécurité du code produit.
Responsabilités principales :
- Élaborer des stratégies de réalisation complexes et participer à l’analyse, à la conception et à la documentation de produits ou de solutions d’affaires
- Assurer l’analyse et le développement de produits logiciels, incluant la conception, le codage, l’automatisation des tests et l’exploitation, en appliquant les bonnes pratiques de développement, de données et de sécurité
- Rédiger les façons de faire, les encadrements et les méthodes de développement, et s’assurer de l’élaboration de la documentation ainsi que de la préparation et de la diffusion des formations destinées aux pairs et aux consommateurs
- Travailler en cocréation avec les partenaires d’affaires et les architectes afin de bien comprendre les besoins et d’assurer l’arrimage des solutions avec les intentions et objectifs d’affaires
- Identifier les opportunités d’optimisation des systèmes et analyser les impacts associés aux changements. Analyser des problématiques à forte complexité opérationnelle et conceptuelle, déterminer les causes, assurer le suivi lors d’incidents majeurs et veiller à leur résolution
- S’assurer de l’implantation et de la mise en production des applications
Mode de travail :
- Hybride, avec un minimum de deux jours par semaine en présentiel.
Compétences :
- Faire preuve de curiosité, de capacité de remise en question et d’un fort désir d’apprentissage continu
- Être en mesure d’identifier les problèmes et les blocages, et de proposer des solutions ou des contournements efficaces
- Posséder de solides capacités de communication et de vulgarisation
- Être organisé, rigoureux et capable de gérer efficacement les priorités
Connaissances et aptitudes requises :
- Démontrer un minimum de sept années d’expérience dans un rôle similaire, correspondant à un niveau sénior
- Expérience confirmée dans des projets de développement réalisés en mode agile
- Capacité à identifier et à appliquer les bonnes pratiques de développement logiciel, notamment la clean architecture, le clean code et les design patterns
Environnement technologique :
- Connaissances approfondies de Java 21 et plus, avec Kotlin comme atout, ainsi que de Gradle, Git, Spring Boot 4 et GitHub Actions
- Bonnes connaissances des environnements et des concepts DevOps, notamment pour les pipelines CI/CD
- Expérience des concepts infonuagiques et de Kubernetes
- Bonne maîtrise des concepts d’API, d’OAuth2 et d’interconnexion d’applications
Découvrez
Let’s Tech Together
sur LinkedIn
par Mail