Chef Technique full stack

  • 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

Relevant du Gestionnaire du développement des applications, le Chef Technique guide une équipe de Développeurs de logiciels dédiés au développement d’applications depuis la conception initiale des idées jusqu’à leur livraison, s’assurant qu’elles répondent aux critères de qualité et qu’elles sont livrées à temps. Le Chef Technique fournira une expertise technique et agira comme liaison technique entre les parties prenantes, en amont et en aval, au sujet des priorités et des exigences. Le candidat idéal sera impliqué dans le développement d’une plate-forme présentement utilisée par des millions d’utilisateurs autour du monde. 

 

RESPONSABILITÉS

  • Mener et inspirer une équipe de Développeurs de logiciels de classe mondiale 
  • Fournir une direction et un appui technique aux membres de l’équipe sous forme de formation et mentorat sur une base régulière  
  • Collaborer avec les membres de l’équipe pour développer des applications à grand volume et faible latence, tout en livrant une haute disponibilité et une performance hors pair 
  • Batir, optimiser et développer la plateforme et l’infrastructure AOS
  • Évangéliser les meilleures pratiques de développement de logiciels (OOD, TDD, intégration continue, livraison continue)
  • Effectuer des revues de code et de conception afin d’assurer la conformité avec les standards de développement 
  • Collaborer avec les ingénieurs dans l’ensemble de l’organisation pour identifier les tendances des problèmes et    mettre en place des solutions qui peuvent être partagées avec tous les clients
  • Rédiger et réviser les schémas architecturaux, spécifications d’interface, structures de classe et d’autres documents de conception 
  • Maintenir des normes de qualité élevées en matière de logiciels au sein de l’équipe en établissant de bonnes pratiques
  • Collaborer avec l’équipe des Ressources Humaines pour attirer et retenir des talents de haute qualité et diversité pour accroître l’équipe du développement de l’entreprise  

Qualifications

  • Baccalauréat en informatique, ingénierie, ou un domaine connexe, Maîtrise un atout 
  • Un minimum de 8 années d’expérience en logiciels et développement Web 
  • Un minimum de 3 années d’expérience professionnelle en développement front-end et back-end 
  • Un minimum de 3 années d'expérience à diriger, coacher et former un équipe de développeurs logiciels

 

TECHNOLOGIE

  • Expérience exigée avec SQL, les bases de données relationnelles, le développement de logiciels multicouches et le développement de logiciels Web 
  • Compréhension avancée de la conception, la mise en oeuvre et le fonctionnement de services Web distribués et interfaces de programmes d'application (API)
  • Connaissance experte de JavaScript
  • Expérience de conception et de consommation de APIs REST 
  • (Atout) Expérience en développement logiciel dans un de langages suivants: JavaScript, Node.js (Typescript), Python, Angular.Js, React.Js and/or Vue.Js
  • Fortes expériences et connaissances en modèles de conception (design patterns - tel que SOLID Principals) et architecture
  • Expertise en architecture de microservices
  • Compréhension de la gamme complète de technologie Web (HTML, CSS, HTTP, cookies, headers, sessions asset loading/caching, etc.) et une connaissance approfondie de l’écosystème JavaScript
  • Expérience avec les tests de codes avec l’un des programmes suivants : Mocha, Karma, Chai and Sinon, Jasmine
  • Expérience avec l’implantation de logiciels dans une variété d’environnements d’exploitation (UNIX, Linux et Windows)
  • Experience avec AWS, Docker et Kubernetes
  • Experience avec TypeScript/ES6, un atout
  • Expérience avec PHP, un atout
  • Expérience avec Shell Scripting Python/Bash, un atout
  • Maîtrise de l’anglais et du français tant à l’oral qu'à l’écrit

 

COMPÉTENCES

  • Fortes expérience en formation et coaching de développeurs logiciels plus juniors
  • Solides compétences en leadership, gestion du temps et résolution de problèmes
  • Motivé et capable de travailler avec des échéances très serrées 
  • Esprit d’équipe et fortes compétences relationnelles 
  • Sens aigu des affaires 
  • Grande facilité à présenter, synthétiser et influencer le changement
Politique de confidentialité