Technical Lead, Web Development // Lead Technique, Développement Web

Technology/Engineering // Technologie / Ingénierie

SSENSE is looking for a Staff Software Developer to join our rapidly growing technology team. The Developer is a technical reference, ensuring developments meet quality, design, and coding standards. He/She plays a key coaching role for other Developers on the pillar through coaching and rigorous code reviews, contributing to knowledge dissemination across the organization. 

The ideal candidate is an advocate of the quality assurance mindset and upskill development, devoted to helping squads in the pillar deliver quality code.

RESPONSIBILITIES

  • Develop a deep understanding of the Product roadmap for the squad and influence it with fact-based technical arguments
  • Anticipate the technical challenges the squad will face and come up with technical solutions to those issues
  • Write testable, efficient, and reusable code suitable for continuous integration and deployment, that respect best practices and SSENSE development standards
  • Be accountable for code quality, with the assistance of a QA Analyst, by conducting adequate testing
  • Be accountable for performance, reliability, scalability and resilience of complex and critical technical components through SLAs and monitoring
  • Raise the bar for professional software development by practicing it and helping others learn the craft through rigorous code reviews and coaching
  • Actively contribute to SSENSE University, the internal peer learning platform, in order to promote continuous learning
  • Ensure soundness of design and technical choices for own component and squad development (scalability, resilience)
  • Coordinate development activities with Technical Leaders and ensure appropriate levels of validation
  • Contribute to the definition of standards across the department and evangelize them in the squad
  • Participate to HR recruiting events, helping to identify and recruit top developers
  • Act as SSENSE ambassador in the developer community, representing the company in local meetups, conferences, contributing to open-source, publishing on the SSENSE tech blog, etc.

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, Master’s degree an asset
  • A minimum of 5 years of Object Oriented Programming (OOP) experience
  • Expertise in a microservices architecture
  • Strong knowledge of caching technologies (Fastly, Redis, Varnish) with the ability to scale, shard and improve resiliency by leveraging advanced caching concepts
  • Expertise with RDBMS and NoSQL databases at scale
  • Proficiency with cloud resources (AWS/Google Cloud/Azure) with the ability to operate them for the components owned. Certification preferred
  • Ability to use containers and orchestration frameworks (Kubernetes, Giant Swarm, etc.)
  • Proficiency in Git
  • Strong written and verbal communication skills in both English and French

SKILLS

  • Highly analytical and detail oriented
  • Ability to coach and mentor junior employees to achieve personal and professional goals
  • Team player with a high sense of accountability and ownership
  • Solution-oriented mindset and can-do attitude to overcome challenges
  • Ability to thrive in a fast-paced environment and master frequently changing Web technologies and techniques

----------


SSENSE est à la recherche d’un Développeur de logiciel fonctionnel pour joindre notre équipe technique en pleine croissance. Le Développeur est une référence technique, s’assurant que le développement correspond aux standards de qualité, de design et de programmation. Il/Elle joue un rôle clé dans la formation des autres Développeurs au moyen d’accompagnement professionnel et de révision rigoureuse de la programmation, participant à la diffusion des connaissances à travers l’ensemble de l’entreprise. Le candidat idéal est un champion du perfectionnement et de l’assurance de la qualité, dévoué à aider ses équipes assignées à livrer un code de qualité.


RESPONSABILITÉS

  • Acquérir une compréhension totale du calendrier de lancement Produit pour l’équipe assignée et le modifier selon des arguments techniques factuels
  • Anticiper les défis techniques que l’équipe assignée devra surmonter et élaborer des solutions à ces problèmes
  • É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
  • Ê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’extensibilité et de la résilience des éléments techniques complexes et essentiels au moyen de surveillance et d’ententes sur les niveaux de service
  • Relever le niveau du développement de logiciel professionnel à travers sa propre pratique ainsi que la révision du code et l’accompagnement fourni aux autres membres de l’équipe
  • Contribuer activement à SSENSE University, notre plateforme d’apprentissage entre pairs, en vue de promouvoir l’apprentissage continu
  • Assurer la cohérence des choix conceptuels et techniques dans le développement de ses propres composantes et de l’équipe assignée (extensibilité, résilience)
  • Coordonner les activités de développement avec les Chefs techniques et garantir les niveaux de validation appropriés
  • Contribuer à la définition des standards sur l’ensemble du service et les évangéliser au sein de l’équipe assignée
  • Participer aux activités de recrutement des Ressources humaines et aider à la recherche et l’identification des meilleurs développeurs
  • Agir comme ambassadeur SSENSE dans la communauté des développeurs en représentant l’entreprise lors de rencontres locales et de conférences, en contribuant au code source libre et en publiant sur le blogue tech de SSENSE

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
  • 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
  • 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é
  • 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

Apply