Développeuse / Développeur logiciel expert - Commerce
Description du poste
Aperçu
La clé du succès de nos projets de développement
Dans ce rôle, tu contribueras à définir, concevoir, développer et livrer des systèmes essentiels pour nos clients, qui s’appuient sur nos solutions pour faire croître leur entreprise. Tu seras au cœur de la création des API de commerce et des bibliothèques de programmation qui offrent les fonctionnalités clés de Coveo Commerce : la recherche, les listes et les recommandations.
Tu travailleras en étroite collaboration avec nos équipes, du design utilisateur jusqu’à la livraison finale. Tu développeras du code qui sera directement exécuté sur les sites clients, tout en étant impliqué dans notre pipeline de données et les technologies basées sur l’apprentissage automatique.
Responsabilités
Tes responsabilités incluront :
- Concevoir et implémenter une technologie évolutive de haute qualité.
- Proposer de nouvelles fonctionnalités et contribuer à l'innovation de notre solution Logiciel-service (SaaS),dans un environnement infonuagique (cloud).
- Définir des normes et des bonnes pratiques de programmation et d'autres opérations quotidiennes.
- Enlever les blocages techniques.
- Fournir un encadrement technique et des conseils pour permettre à tes pairs de se développer
Pourquoi cette opportunité est unique ?
Envie d’avoir un impact direct sur nos projets de commerce ? Ce poste t’offre de nombreuses occasions de leadership technique. Tu seras un acteur clé dans la croissance et l’innovation de nos solutions!
L’environnement techno :
- Tu évolueras dans un environnement utilisant Java et TypeScript, avec des microservices sur Kubernetes, soutenus par des bases de données SQL et configurés avec Terraform. Les grandes quantités de données seront traitées via notre pipeline et stockées dans un entrepôt de données (Snowflake). Le tout déployé sur AWS.
Profil tech
Équipe
Compétences
Quelques pré-requis :
- 8 ans d’expérience en développement dans un environnement SaaS ou infonuagique.
- Maîtrise des langages compilés côté serveur (Java, C#, Golang), avec une expertise en Java, Spring, JPA, Hibernate, React, JavaScript, TypeScript.
- Expertise en production de code réutilisable et évolutif dans des environnements complexes.
- Capacité à diriger des discussions techniques, prendre des décisions stratégiques et encadrer l’équipe pour atteindre des objectifs communs.
Ce qui te feras sortir du lot :
- Expérience de travail sur des systèmes à haute disponibilité évolutifs en Java.
- Bonne compréhension des environnements infonuagiques, CI/CD et DevOps ainsi que familiarité avec les services infonuagiques tels que Terraform.
- Connaissance approfondie et expérience avec AWS spécifiquement (et les sous-produits associés, comme S3, EC2, etc.).
- Connaissance des entrepôts de données volumineux tels que Snowflake.
- Compétences en mentorat technique.
Onboarding
Avantages
Si c’était facile, quelqu’un d’autre l’aurait fait. Chaque jour, notre équipe relève de nouveaux défis afin de créer une plateforme propulsée par l’intelligence artificielle si performante que ses utilisateurs oublient la technologie de fine pointe qui l’alimente. Ce n’est pas toujours facile, et on adore ce qu’on fait. On raffole des défis complexes et on ne dit jamais non à la possibilité d'apprendre et de développer de nouvelles compétences avant-gardistes: d’ailleurs, c’est ce qui nous permet d’être parmi les leaders de notre industrie. Découvre nos valeurs ici