Manager of Application Development // Gestionnaire du développement des applications

Technology/Engineering // Technologie / Ingénierie

Reporting to the Director of Application Development, the Manager of Application Development will lead a growing team of results-driven Tech Leads and Software Developers, advancing and expanding the SSENSE portfolio of applications. The ideal candidate has the ability to see the big picture from both a technical and business perspective, leadership skills to motivate the team, and the foresight to help strategize and drive the team in delivering corporate objectives. As a key player, this role provides the opportunity to make an impact on our development and QA efforts, while influencing the product strategy and direction.

RESPONSIBILITIES 
  • Manage application development teams from initial inception of ideas to delivery
  • Provide leadership and guidance to hire, coach, motivate, and lead a performance-driven team of highly skilled Tech Leads and Software Developers to achieve their full potential  
  • Work closely with the development teams to architect and implement best-in-class technical designs and approaches
  • Ensure technical and quality standards are enforced throughout the software development lifecycle
  • Facilitate the day-to-day activities of the development teams within an Agile/Scrum environment
  • Report on status of development, quality, operations, and system performance
  • Ensure successful and functional on-boarding of new developers

REQUIREMENTS

  • BS or MS degree in Computer Science, Engineering, or equivalent
  • A minimum of 5 years experience managing teams to deliver complex applications, including 3 years relevant experience with Agile software development methodologies
  • A minimum of 3 years experience with software development best practices, including coding standards and code reviews
  • A minimum of 2 years experience working in a service oriented architecture
  • Familiarity with project management principles, PMP certificate an asset
  • Experience with source control management, build processes, testing, and operations
  • Knowledge of relational and nonrelational databases, web technologies and web analytics tools
  • Experience with AWS, Google Cloud Platform, or other PaaS based solutions
  • Knowledge of a broad range of modern programming languages including PHP, Node.js, Java, ReactJS/React-Native, Objective-C and Swift

SKILLS

  • Highly analytical and detail oriented
  • Ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Strong leadership, project management, time management, and problem solving skills
  • Self-motivated with the ability to work within rigorous deadlines
  • Strong business acumen
  • Team player with solid interpersonal skills

----------

Relevant du Directeur du développement des applications, le Gestionnaire du développement des applications dirigera une équipe de Chefs Techniques et Développeurs de logiciels, dans l’avancement et l’expansion du portefeuille d’applications SSENSE. Le candidat idéal a une vision globale du point de vue technique et affaires, des qualités de leader pour développer l’équipe ainsi que la prévoyance pour élaborer des stratégies et mener l’équipe dans son alignement aux objectifs corporatifs. En tant que joueur clé, ce rôle offre l’opportunité d’avoir un impact sur nos efforts de développement et d’assurance de qualité ainsi que d’influencer la stratégie et la direction au niveau du produit.

RESPONSABILITÉS

  • Gérer les équipes de développement des applications depuis la conception initiale des idées à leur livraison
  • Faire preuve de leadership et d’encadrement pour embaucher, former, motiver et gérer une équipe de Chefs Techniques et Développeurs de logiciels hautement qualifiés et les mener à réaliser leur plein potentiel  
  • Travailler étroitement avec les équipes de développement en vue de concevoir et mettre en oeuvre les meilleurs designs et approches techniques  
  • Veiller à ce que les normes de qualité technique soient appliquées tout au long du cycle de vie du développement de logiciels
  • Faciliter les activités quotidiennes des équipes de développement au sein d’un environnement Agile/Scrum
  • Établir des rapports sur la performance du développement, de la qualité, des opérations et des systèmes
  • Assurer l’intégration réussie et fonctionnelle des nouveaux développeurs

EXIGENCES

  • BSc ou MSc en informatique, ingénierie, ou l’équivalent
  • Un minimum de 5 années d’expérience en gestion d’équipe et livraison d’applications complexes, incluant 3 années d’expérience pertinente avec les méthodologies Agile de développement de logiciels
  • Un minimum de 3 années d’expérience avec les meilleures pratiques en termes de développement de logiciels, incluant les normes de codage et les revues de code  
  • Un minimum de 2 années d’expérience de travail dans une architecture orientée sur le service
  • Familiarité avec les principes de gestion de projet, certification PMP un atout
  • Expérience avec la gestion du code source, les processus de conception, les essais et les opérations
  • Connaissance des bases de données relationnelles et non-relationnelles, les technologies web et les outils d’analytique web
  • Expérience avec AWS, Google Cloud Platform, ou d’autres solutions PaaS
  • Connaissance d’une vaste gamme des langages de programmation modernes incluant PHP, Node.js, Java, ReactJS/React-Native, Objective-C et Swift

COMPÉTENCES

  • Solides aptitudes analytiques et soucieux du détail
  • Capacité à présenter de l’information technique complexe à tous les niveaux de l’entreprise
  • Solides compétences en leadership, gestion de projet, gestion du temps et résolution de problèmes
  • Motivé et capable de travailler avec des échéances très serrées  
  • Sens aigu des affaires
  • Esprit d’équipe et fortes compétences relationnelles

Postuler