Développeur/se sénior de logiciels

  • 333 Rue Chabanel O, Montréal, QC H2N 2G1, Canada
  • Temps complet

Description de l'entreprise

SSENSE, prononcé [es-uhns], est une plateforme de mode montréalaise à portée internationale. Fondée en 2003, SSENSE marque le pas du commerce avant-gardiste influent avec sa combinaison de luxe, de streetwear et de lignes novatrices. Nous produisons du contenu original novateur et nous sommes fiers de développer entièrement nos propres solutions et systèmes technologiques. Nous avons surpassé le rôle d’entité de commerce en ligne typique par l’exploration des liens unissant contenu, commerce et culture. Desservant à présent 150 pays, générant une moyenne de 88 millions de visites mensuelles, et atteignant une croissance annuelle à deux chiffres depuis sa création, SSENSE devient un acteur culturel à part entière.

Description du poste

SSENSE est à la recherche d’un Développeur de logiciel senior pour joindre notre équipe technique en pleine croissance. Le Développeur principal prend les caractéristiques complexes de la feuille de route produit, les subdivise en composantes techniques requises, et les développe indépendamment. Il/Elle est responsable d’au moins une composante de la pile technique SSENSE ainsi que des niveaux de service associés. Le candidat idéal participera activement à la diffusion des connaissances à travers l’ensemble de l’entreprise, participera au recrutement et à l’intégration des nouveaux employés et agira à titre de mentor auprès des développeurs juniors de l’équipe.

 


RESPONSABILITÉS

Livraison de produit

  • Acquérir une compréhension totale de la feuille de route produit pour l’équipe assignée, incluant les futures fonctionnalités à développer
  • Contribuer à l’estimation de haut niveau et participer à l’élaboration des séquences de développement, questionnant la feuille de route produit et identifiant les dettes techniques 
  • Réaliser des tâches de développement complexes indépendamment et contribuer activement à pousser le code en production
  • Écrire des programmes testables, efficaces et réutilisables, qui se prêtent à l’intégration et au déploiement continus et qui respectent les meilleures pratiques et les standards de développement SSENSE
  • Effectuer la revue des diagrammes UML et de la documentation technique

 

Appropriation de l'exécution et responsabilisation

  • Être responsable de la qualité du code, avec l’aide de l’Analyste en assurance qualité, en conduisant les tests adéquats 
  • Être responsable du rendement, de la fiabilité, de l’évolutivité et de la résilience des éléments techniques complexes et essentiels au moyen de surveillance et d’ententes sur les niveaux de service
  • Contribuer aux initiatives inter-équipes, agissant à titre d’agent de changement auprès des pairs afin de favoriser l’adoption des nouveaux processus ou solutions techniques 


Coaching et partage des connaissances

  • Réviser les Pull Requests afin de guider et contribuer au perfectionnement des développeurs juniors sur divers sujets techniques 
  • Contribuer activement à SSENSE University, notre plateforme d’apprentissage entre pairs, en vue de promouvoir l’apprentissage continu
  • Participer à l’intégration des nouveaux développeurs 


Architecture

  • Contribuer au design de solutions, questionner les autres membres sur les décisions techniques et expliquer le design technique aux développeurs juniors afin qu’ils puissent écrire de la documentation pour le reste de l’équipe 


Recrutement

  • Participer aux activités de recrutement des ressources humaines et aider à la recherche et l’identification des meilleurs développeurs

Qualifications

EXIGENCES
 

  • Baccalauréat en informatique, ingénierie ou un domaine technique connexe; Maîtrise un atout
  • Un minimum de 5 années d’expérience en programmation orientée objet (OOP)
  • (Atout) Expérience en développement logiciel dans un des langages suivant: JavaScript, Node.js (TypeScript), Python, Angular.Js, React.Js et/ou Vue.js
  • Fortes connaissances et expériences en modèles de conception (design patterns - tels que SOLID Principals) et architecture
  • Expertise en architecture de microservices
  • Forte connaissance des technologies de mise en cache (Fastly, Redis, Varnish) avec l’aptitude à mesurer, fragmenter et améliorer la résilience en privilégiant les notions de mise en cache avancées
  • Maîtrise des systèmes de gestion de base de données relationnelle (SGBDR) et des bases de données NoSQL à grande échelle
  • Connaissance des ressources informatiques en nuage (AWS, Google Cloud, Azure) et habileté à les utiliser pour les composantes possédées
  • Capacité à utiliser les conteneurs et les logiciels d’orchestration intégrés (Kubernetes, Giant Swarm, etc.)
  • Maîtrise de Git
  • Fortes connaissances en formation et coaching de développeurs plus juniors
  • Maîtrise de l’anglais et du français, tant à l’oral qu’à l’écrit
     

 

COMPÉTENCES
 

  • Esprit d’analyse et souci du détail
  • Aptitudes en coaching et en mentorat du personnel junior pour atteindre les objectifs individuels et professionnels
  • Esprit d’équipe et grand sens de la responsabilité
  • Capacité à influencer et à conduire le changement
  • Mentalité positive axée vers la recherche de solutions pour surmonter les obstacles
  • Habileté à prospérer dans les milieux dynamiques et à maîtriser les technologies et les techniques web en évolution fréquente
Politique de confidentialité