Développeur/développeuse de logiciels principal(e)
at AppDirect
Montreal, Canada
Pour la version anglaise de cette description de poste, veuillez consulter le lien suivant / For the English version of this job description, please refer to the following link :
À propos d’AppDirect
Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe. AppDirect offre une plateforme d’abonnement permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Nous alimentons des millions d’abonnements pour le compte d’organisations de partout dans le monde. Notre action est toujours guidée par nos valeurs et notre culture – une culture qui vous permet d’être vu, de rester authentique et d’exceller.
À propos de l’équipe Firstbase
La plateforme de Firstbase permet aux entreprises d’acquérir, déployer, gérer et récupérer facilement du matériel pour leurs employés travaillant à distance. Dans le cadre de l’intégration de Firstbase à l’écosystème AppDirect, nous poursuivons deux objectifs en parallèle : préserver l’expérience utilisateur exceptionnelle auxquels nos clients sont habitués et continuer d’améliorer la plateforme en termes d’évolutivité, de fiabilité, de rendement et d’automatisation. En tant que développeur principal, vous jouerez un rôle clé dans cette transition.
Votre profil
Nous recherchons un développeur ou une développeuse logiciel principal(e) pour propulser l'équipe d'ingénierie Firstbase d'AppDirect vers une nouvelle phase de croissance et d'intégration. Ce rôle stratégique et névralgique consiste à concevoir et faire évoluer l'architecture technique des systèmes d'intégration/départ, de logistique et d'approvisionnement utilisés par nos conseillers, revendeurs et clients à travers le monde.
Alors que Firstbase s’apprête à franchir une nouvelle étape au sein d'AppDirect, vous serez appelé à façonner l'architecture centrale, piloter l'exécution technique interéquipes et définir de nouvelles normes d'ingénierie afin de rehausser le niveau à travers l'organisation. Vous dirigerez la modernisation des systèmes existants, développerez des API et des services de nouvelle génération et collaborerez avec les équipes d'ingénierie et des produits pour orienter la feuille de route.
Ce que vous ferez et ce qui vous fera briller
- Leadership technique et architecture
- Diriger l'architecture et l'évolution des microservices critiques et des composants partagés entre Firstbase et AppDirect.
- Prendre des décisions techniques importantes concernant les limites des services, les modèles de données, les modèles de messagerie et l’évolutivité à long terme de la plateforme.
- Piloter la modernisation et la décomposition des systèmes existants, en établissant des stratégies de migration et des bonnes pratiques en matière d'ingénierie.
- Conception et implémentation des systèmes
- Développer des API REST et GraphQL robustes et évolutifs à l’aide de Java et de frameworks modernes.
- Diriger la conception et l'implémentation de systèmes de messagerie à haute fiabilité avec Kafka.
- Modéliser et optimiser le stockage de données relationnelles et documentaires sur MySQL, PostgreSQL et MongoDB.
- Assurer un code de qualité élevée grâce aux tests automatisés et aux bonnes pratiques d’intégration et livraison continues (CI/CD).
- Collaboration interéquipes
- Collaborer étroitement avec les équipes responsables des produits, des opérations, de l’assurance qualité, des conseils techniques et du soutien pour aligner les décisions techniques sur la stratégie commerciale de l’entreprise.
- Agir comme catalyseur en encadrant les développeurs de différentes équipes pour améliorer la qualité de la conception, la fiabilité du système et l'excellence opérationnelle.
- Identifier de manière proactive les possibilités d'intégration multiplateforme et piloter les initiatives visant à aligner les fonctionnalités de Firstbase sur la plateforme principale d'AppDirect.
- Exécution et livraison
- Assurer le leadership technique au sein des équipes Agile : planification, revues de conception et exécution des sprints.
- Analyser, diagnostiquer et résoudre les problèmes de production complexes affectant plusieurs services et composants.
- Promouvoir l'excellence opérationnelle, notamment l'observabilité, l'optimisation des performances, la tolérance aux pannes et l'ingénierie de la résilience.
Compétences requises
- Baccalauréat ou maîtrise en informatique ou dans un domaine connexe (ou expérience équivalente).
- 10+ années d'expérience professionnelle en développement logiciel, avec une expérience particulière en gestion de systèmes complexes de bout en bout.
- Expertise approfondie avec Java et solide connaissance de Spring (Boot, Data, Cloud) et Hibernate.
- Solide expérience pratique de Node.js et React dans un contexte de production.
- Expérience éprouvée dans la conception et la mise à l'échelle d'architectures de microservices, incluant les API REST, les systèmes événementiels et les architectures distribuées.
- Maîtrise des frameworks de tests automatisés (JUnit) et des pratiques de développement axées sur la qualité.
- Expérience pratique des bases de données relationnelles et de NoSQL (MySQL, PostgreSQL, MongoDB).
- Expérience en conception et déploiement de solutions de messagerie avec Kafka.
- Solide connaissance de la conteneurisation et de l'orchestration (Docker, Kubernetes).
Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.
Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice
Veuillez noter que ce rôle nécessite une bonne connaissance de l'anglais puisque le/la candidat.e sélectionné.e devra collaborer avec des équipes situées, entre autres, aux États-Unis, en Inde, en Argentine, ainsi que dans les provinces de l'Ontario et de l'Alberta.
#li-hybrid
