Director of technologies (Core Team) / Directeur.trice des technologies (Équipe Core)

Director of technologies (Core Team) / Directeur.trice des technologies (Équipe Core)
Heures flexibles
Teletravail
Director of technologies (Core Team) / Directeur.trice des technologies (Équipe Core)
Montréal
Publié le 14 septembre 2020

Description de l'emploi

Ce que vous ferez chez nous

  • Superviser et analyser les aspects techniques des projets de l’équipe Core de Turbulent, notre équipe centrale en charge de réaliser différents projets pour nos clients, chaque mandat ayant son lot de défis technologiques et d’opportunités de mettre à profit votre esprit créatif. Vous serez à la tête d’une équipe d’experts composée de plusieurs développeur.e.s de niveaux senior et intermédiaire, et travaillerez en étroite collaboration avec les leads de l’équipe Core. Dans ce rôle, vous vous assurerez de la faisabilité des concepts d’un point de vue technologique tout en agissant en tant que soutien pour les développeurs de cette équipe. Vous aiderez à développer une stratégie technologique adéquate et cohérente tout au long du processus de conception et de production de l’équipe. Vous participerez également au maintien d’une vision technologique forte au sein de Turbulent et travaillerez en étroite collaboration avec le CTO.

Vos talents

  • Travailler en équipe, communiquer, écouter et prendre en compte les idées des autres. Vous valorisez les échanges techniques et la communication.
  • Partager des rétroactions constructives, expliquer vos idées et vos pensées clairement
  • Faire preuve d’un leadership collaboratif et positif. Vous avez un esprit rassembleur et vous savez faire valoir les forces des membres de votre équipe.
  • Vous adapter à différents contextes, à des priorités parfois changeantes
  • Les relations humaines. Vous prônez un sens de justice et d’équité envers tous.
  • Connaître vos forces ainsi que vos opportunités d’amélioration. Vous n’avez pas peur d’admettre vos erreurs et vos incertitudes.
  • L’organisation et le management

Vos réalisations et expériences antérieures

  • Diplôme en informatique ou autre domaine connexe
  • 10 ans+ d’expérience en développement web
  • Excellente connaissance des technologies de communication du web modernes (GraphQL, REST, Websocket)
  • Excellente maîtrise du cycle de production des projets web et multimédias
  • Connaissance approfondie des stratégies de déploiement et d’hébergement
  • Excellente connaissance des environnements Linux, Docker et AWS
  • Expérience et fort attrait pour l’analyse et la planification technologique
  • Expérience antérieure avec des langages tels que Typescript, Javascript, PHP, Bash, SQL
  • Bonne connaissance des évolutions technologiques et populaires frameworks frontend et backend. Vous avez un Intérêt marqué pour les technologies émergentes et la veille technologique.
  • Bonne compréhension des différentes stratégies d’optimisation des performances
  • Expérience en design d’architecture client-serveur à haut trafic
  • Excellente maîtrise des stratégies d’automatisation des tests
  • Connaissance de différents outils et stratégies d’intégration continue (CI)
  • Connaissance de langages de programmation backend tels que Java, Python, Scala, Objective C

Ce que vous brûlez d’envie d’accomplir

  • Conseiller la CCO sur les problématiques et les enjeux technologiques concernant tous les projets de l’équipe Core
  • Effectuer des recommandations quant aux allocations des ressources techniques à déployer, aux technologies et aux solutions d’architectures pertinentes à utiliser pour les différents mandats
  • Guider les producteurs dans l’élaboration et l’exécution des plans techniques des projets
  • Définir et superviser la stratégie générale du développement technique des solutions: flow de production, outils, procédures de développement, etc.
  • Effectuer l’estimation complète du travail à accomplir, soulever les risques possibles de la solution proposée ainsi que trouver les mitigations nécessaires
  • Faciliter la compréhension technique du projet pour tous les intervenants ainsi que documenter les aspects techniques du projet qui s’avèrent critiques
  • Offrir du support à l’équipe de développement à travers des suivis réguliers et participer au processus d’évaluation continue de l’équipe de développement. L’amélioration et la progression de votre équipe est aux coeurs de vos priorités.
  • Prendre part à la programmation de fonctionnalités sur certains des mandats
  • Participer à l’évangélisation des bonnes pratiques au sein de l’entreprise de concert avec les Lead Techniques et le CTO
  • Participer à la normalisation des approches de Turbulent en développement
  • Assister la CCO dans les présentations clients en ce a trait au volet technologique des mandats et supporter l’équipe de ventes d’un point de vue technique
  • Développer des relations de confiance avec les clients internes et externes
  • Assister dans l’effort de recrutement des ressources techniques ainsi que dans leur intégration

Turbulent s’engage à employer une main d’œuvre diversifiée. Les candidats qualifiés seront considérés sans égard à l’ethnicité, couleur, religion, sexe, origine, âge, orientation sexuelle, identité sexuelle, expression sexuelle ou invalidité.

//

What you will do

  • Supervising and analyzing the technical aspects of the projects of Turbulent Core team, our central team in charge of carrying out different projects for our clients, each mandate having its share of technological challenges and opportunities to use your creative spirit. You will be at the head of a team of experts made up of several senior and intermediate developers, and will work closely with the leads of the Core team. In this role, you will ensure the feasibility of the concepts from a technological point of view while acting as a support for the developers of this team. You will help develop an adequate and cohesive technology strategy throughout the team design and production process. You will also participate in maintaining a strong technological vision within Turbulent and work closely with the CTO.

You’re Savvy in

  • Working in a team, communicating, listening and taking others’ ideas into account. You value technical conversations and communication.
  • Sharing constructive feedback, explaining your ideas and thoughts clearly
  • Demonstrating collaborative and positive leadership. You have a unifying spirit and you know how to highlight the strengths of your team members.
  • Adapting to different contexts, sometimes shifting priorities
  • Human relationships. You advocate a sense of justice and fairness to all.
  • Knowing your strengths as well as your opportunities for improvement. You’re not afraid to admit your mistakes and uncertainties.
  • Organization and management

You have Accomplished

  • Degree in computer science or other related fields
  • 10 years+ of experience in web development
  • Excellent knowledge of modern web communication technologies (GraphQL, REST, Websocket)
  • Excellent mastery of the production cycle of web and multimedia projects
  • In-depth knowledge of deployment and hosting strategies
  • Excellent knowledge of Linux, Docker and AWS environments
  • Experience and strong attraction for technology analysis and planning
  • Previous experience with languages ​​such as Typescript, Javascript, PHP, Bash, SQL
  • Good knowledge of technological evolutions as well as popular frontend and backend frameworks. You have a strong interest in emerging technologies and technology watch.
  • Good understanding of different performance optimization strategies
  • Experience in high traffic client-server architecture design
  • Excellent mastery of test automation strategies
  • Knowledge of different continuous integration tools and strategies (CI)
  • Knowledge of backend programming languages ​​such as Java, Python, Scala, Objective C

You’re Eager to Take On

  • Advising the CCO on challenges and technological issues regarding all projects of the Core team
  • Making recommendations on the allocation of technical resources to be deployed, technologies and relevant architectural solutions to be used for the various mandates
  • Guiding Producers in the development and execution of technical plans for projects
  • Defining and supervising the general strategy of the technical development of the solutions: production flow, tools, development procedures, etc.
  • Performing a full estimate of the work to be done, raising the possible risks of the proposed solution as well as finding the necessary mitigations
  • Facilitating the technical understanding of the project for all stakeholders as well as documenting the critical technical aspects of the project
  • Providing support to the development team through regular follow-ups and participating in the development of the team’s continuous evaluation process. The improvement and progress of your team are at the heart of your priorities.
  • Taking part in the programming of features on some of the mandates
  • Participating in the evangelization of good practices within the company together with the Technical Leads and the CTO
  • Participating in the standardization of Turbulent approaches in development
  • Assisting the CCO in client presentations regarding the technological aspect of mandates and supporting the sales team from a technical point of view
  • Developing trustful relationships with internal and external customers
  • Assisting in the recruiting effort of technical resources as well as their integration

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, colour, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.

Pour appliquer sur ce poste,
connectez-vous à votre compte candidat

Pour appliquer sur les postes, vous devez avoir un compte. Tout est gratuit! Inscrivez-vous et appliquez sur tous les postes flexibles qui vous intéressent!

Inscrivez-vous à notre infolettre