Développeur·euse principal·e de logiciels iOS

SSENSE
SSENSE
Montreal

Il n'est plus possible de postuler
à cette offre d'emploi


Description de l'entreprise

SSENSE, prononcé es-uhns , est une plateforme technologique montréalaise à portée internationale uvrant au croisement de la culture, de la communauté et du commerce.

SSENSE offre une combinaison de marques de luxe établies et émergentes dans les rayons féminin, masculin, pour enfant et divers.

Avec une moyenne de 100 millions de visites mensuelles sur le site, SSENSE a été saluée par la critique, à la fois pour son modèle de commerce numérique et pour sa production de contenu culturel.

Approximativement 80% de lauditoire du site est âgé de 18 à 40 ans. Lentreprise privée atteint annuellement une haute croissance à deux chiffres depuis sa création.

Description du poste

SSENSE est à la recherche dun·e développeur·euse principal·e de logiciels iOS pour joindre son équipe de la technologie qui sagrandit rapidement.

Vous serez responsable de diviser les grosses tâches en plus petites étapes selon leurs composantes techniques requises et les développer individuellement.

En contribuant à ce domaine en croissance, vous aurez loccasion de travailler sur une application iOS native faisant face à lutilisateur·trice qui interagit avec des serveurs GraphQL, et qui évolue pour devenir une architecture réactive tirant parti de SwiftUI et de Combine.

Vous devez être imputable pour au moins une composante de la pile technique de SSENSE, en plus dêtre responsable de ses ententes de niveau de service.

Vous devrez également contribuer activement à la diffusion des connaissances dans lorganisation, participer au recrutement et à laccueil des nouvelles recrues et encadrer les développeur·e·s iOS débutant·e·s dans léquipe.

Livraison de produit

Développer une compréhension approfondie de la feuille de route du produit pour lescouade, y compris les futures fonctionnalités à développer

Contribuer à lestimation de haut niveau et participer à la définition des étapes de développement, en remettant en question la feuille de route du produit et en cernant les zones où des dettes techniques pourraient être réduites ou évitées

Exécuter les tâches de développement complexes de façon indépendante et contribuer activement à faire avancer le code vers la production

Écrire du code testable, efficace et réutilisable adapté à lintégration et au déploiement continus qui respectent les pratiques exemplaires et les normes de développement de SSENSE

Réviser les diagrammes et la documentation technique de langage UML pour en assurer la qualité

Responsabilité et imputabilité

Être responsable de la qualité du code avec laide dun·e analyste de lassurance-qualité pour effectuer des tests appropriés

Être imputable quant à la performance, la fiabilité, la capacité à prendre de lampleur et la résilience dau moins une composante technique sous la responsabilité de lescouade par lentremise des ententes de niveau de service et de suivis

Contribuer à des initiatives de plusieurs escouades, en agissant à titre dagent·e de changement parmi les pairs afin de favoriser ladoption de nouveaux processus ou de solutions techniques

Partage des connaissances et encadrement

Réviser les requêtes Pull en ayant pour objectif de guider et daméliorer les compétences des développeur·e·s débutant·e·s par rapport à différents sujets techniques

Contribuer activement à la SSENSE University, la plateforme interne de formation par les pairs, afin de promouvoir la formation continue

Participer à laccueil des nouvelles recrues en développement

Architecture

Contribuer à la conception de solutions, en questionnant les autres membres sur les décisions techniques et en expliquant la conception technique aux développeur·e·s débutant·e·s afin de leur permettre de rédiger la documentation pour le reste de léquipe

Recrutement

Participer aux événements de recrutement des RH et aider à cibler et à recruter les meilleurs talents en développement

Qualifications

Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, la maîtrise est un atout

Minimum de cinq ans dexpérience en développement dapplications iOS natives, expérience avec SwiftUI est un atout

Connaissance de la publication sur les boutiques dapplications

Aisance avec lintégration continue

Expérience avec MVC, MVVM ou Redux, un atout

Expérience avec XCTest pour les tests automatisés, obligatoire

Aisance avec GraphQL et les lignes directrices pour linterface humain dApple (Human Interface Guidelines)

Expertise avec Git

Maîtrise de langlais, tant à loral quà lécrit, le français est un atout

COMPÉTENCES

Esprit hautement analytique et orienté sur les détails

Habileté à encadrer et à orienter des employé·e·s débutant·e·s afin datteindre les objectifs personnels et professionnels

Esprit déquipe avec un haut degré de responsabilité et dimputabilité

Habileté à influencer et à propulser le changement

Mentalité axée sur les solutions et sens de linitiative pour contrer les obstacles

Habileté à sépanouir dans un environnement dynamique et maîtrise des technologies Web et des techniques en constante évolution