Développeur Frontend Senior/senior Frontend Software Developer

Montreal, QC, Canada

Job Description


*** English Version Below ***

Plusgrade alimente l\'industrie mondiale du voyage avec son portfolio de solutions de revenus auxiliaires de premier plan. Plus de 200 compagnies a\xc3\xa9riennes, d\'h\xc3\xb4tellerie, croisi\xc3\xa8res, chemins de fer et services financiers font confiance \xc3\xa0 Plusgrade pour cr\xc3\xa9er de nouveaux flux de revenus significatifs gr\xc3\xa2ce \xc3\xa0 des exp\xc3\xa9riences client incroyables. En tant que puissance des revenus auxiliaires, Plusgrade a g\xc3\xa9n\xc3\xa9r\xc3\xa9 des milliards de dollars de nouvelles opportunit\xc3\xa9s de revenus sur sa plateforme pour ses partenaires, tout en cr\xc3\xa9ant des exp\xc3\xa9riences de voyage am\xc3\xa9lior\xc3\xa9es pour des millions de leurs passagers et invit\xc3\xa9s. Plusgrade a \xc3\xa9t\xc3\xa9 fond\xc3\xa9e en 2009 avec son si\xc3\xa8ge social \xc3\xa0 Montr\xc3\xa9al et poss\xc3\xa8de des bureaux dans le monde entier.

\xc3\x80 PROPOS DU POSTE:

Nous recherchons des d\xc3\xa9veloppeurs Frontend seniors talentueux pour rejoindre notre \xc3\xa9quipe en pleine croissance dans notre bureau de Montr\xc3\xa9al, afin de travailler avec nous sur la cr\xc3\xa9ation de nouveaux produits exceptionnels pour les compagnies a\xc3\xa9riennes et les voyageurs. Tous nos d\xc3\xa9veloppeurs sont soutenus par une \xc3\xa9quipe interfonctionnelle de gestionnaires de produits, de designers et d\'ing\xc3\xa9nieurs de test.

CE QUE VOUS FEREZ:

  • D\xc3\xa9velopper et concevoir des applications web \xc3\xa9l\xc3\xa9gantes et modernes permettant aux passagers d\'acheter des surclassements, et aux partenaires d\'exploiter et d\'optimiser leur offre.
  • \xc3\x89lever la barre de la qualit\xc3\xa9 et de l\'excellence gr\xc3\xa2ce \xc3\xa0 la programmation en bin\xc3\xb4me, \xc3\xa0 la revue de code des demandes de fusion, et \xc3\xa0 la volont\xc3\xa9 d\'apprendre ou de partager vos comp\xc3\xa9tences.
  • Apporter votre point de vue lors de l\'estimation des efforts des histoires utilisateur, ou animer une discussion sur l\'architecture technique devant un tableau blanc.
  • Aider notre \xc3\xa9quipe de support qualifi\xc3\xa9e et notre \xc3\xa9quipe op\xc3\xa9rationnelle \xc3\xa0 trier et r\xc3\xa9soudre les probl\xc3\xa8mes.
  • Rechercher des opportunit\xc3\xa9s pour augmenter la v\xc3\xa9locit\xc3\xa9 de l\'\xc3\xa9quipe en am\xc3\xa9liorant les conceptions techniques, en d\xc3\xa9solidarisant les \xc3\xa9quipes les unes des autres, en r\xc3\xa9duisant le temps de cycle de d\xc3\xa9ploiement, en automatisant les t\xc3\xa2ches r\xc3\xa9p\xc3\xa9titives ou en optimisant les processus qui ralentissent l\'\xc3\xa9quipe.
  • D\xc3\xa9velopper et concevoir des structures de balisage pour les actifs num\xc3\xa9riques avec la granularit\xc3\xa9 appropri\xc3\xa9e et avec un impact minimal sur les performances du syst\xc3\xa8me.
  • Traduire les demandes de suivi des \xc3\xa9quipes commerciales en une solution d\'analyse num\xc3\xa9rique.
VOUS \xc3\x8aTES UNE PERSONNE AVEC:
  • Ma\xc3\xaetrise des langages de programmation TypeScript ou JavaScript.
  • Une grande exp\xc3\xa9rience avec React (ou des biblioth\xc3\xa8ques frontend similaires telles qu\'Angular, , Flutter) et une biblioth\xc3\xa8que de gestion de l\'\xc3\xa9tat comme MobX, Redux, Ngrx Store ou Vuex.
  • Exp\xc3\xa9rience en mati\xc3\xa8re de designs r\xc3\xa9actifs, CSS 3, SASS/SCSS, ou CSS-in-JS.
  • Connaissance de HTML 5, JSON, HTTP, CORS, ou des pages mobiles acc\xc3\xa9l\xc3\xa9r\xc3\xa9es (AMP).
  • Exp\xc3\xa9rience dans la cr\xc3\xa9ation d\'applications sur AWS ou d\'autres fournisseurs de services cloud.
  • Dipl\xc3\xb4me de bachelor en sciences (BSc) ou exp\xc3\xa9rience de formation \xc3\xa9quivalente.
  • Vous vous sentez responsable du succ\xc3\xa8s de votre \xc3\xa9quipe dans son ensemble.
  • Vous vous engagez \xc3\xa0 respecter des d\xc3\xa9lais r\xc3\xa9alistes, mais vous n\xc3\xa9gociez la port\xc3\xa9e, le temps ou la qualit\xc3\xa9 lorsque vous \xc3\xaates confront\xc3\xa9 \xc3\xa0 des d\xc3\xa9fis techniques.
  • Solides bases en informatique : structures de donn\xc3\xa9es, algorithmes, langages de programmation, syst\xc3\xa8mes distribu\xc3\xa9s et recherche d\'informations.
  • Compr\xc3\xa9hension des techniques de test, en particulier des tests automatis\xc3\xa9s.
  • Connaissance de la gestion des balises, de la gouvernance des donn\xc3\xa9es, et du support de notre plateforme d\'analyse.
  • Exp\xc3\xa9rience dans la gestion des balises au sein d\'un syst\xc3\xa8me de gestion de balises et garantie de la rigueur des informations personnelles identifiables (PII) pour Google Analytics et les balises tierces.
  • Connaissance g\xc3\xa9n\xc3\xa9rale des couches de donn\xc3\xa9es, de GA4, GTM et/ou volont\xc3\xa9 d\'apprendre et d\'\xc3\xaatre enthousiaste \xc3\xa0 l\'\xc3\xa9gard des strat\xc3\xa9gies analytiques et de la programmation.
  • Exp\xc3\xa9rience en mati\xc3\xa8re d\'analyse d\'applications mobiles.
  • Nous accordons une attention particuli\xc3\xa8re \xc3\xa0 toute exp\xc3\xa9rience dans le domaine de la technologie a\xc3\xa9rienne ou du voyage (c\'est un plus !).
CE QUE VOUS AIMEREZ CHEZ NOUS:

\xf0\x9f\x8f\xa6 REER de contrepartie

\xf0\x9f\x8f\xa5 Plans de sant\xc3\xa9 complets

\xf0\x9f\x93\x85 Programme de cong\xc3\xa9s pay\xc3\xa9s illimit\xc3\xa9s

\xe2\x9c\x88\xef\xb8\x8f Allocation d\'exp\xc3\xa9rience de voyage

\xf0\x9f\xa7\x98 Cr\xc3\xa9dit annuel pour bien-\xc3\xaatre

\xf0\x9f\xa5\x97 \xc3\x89v\xc3\xa9nements d\'\xc3\xa9quipe et d\xc3\xa9jeuners mensuels

\xf0\x9f\x92\xbb Allocation pour des fournitures de bureau / transport

\xf0\x9f\x8c\x85 Programme de travail \xc3\xa0 distance

\xf0\x9f\x8d\xbc Programme de prime de cong\xc3\xa9 parental

\xf0\x9f\x8c\x8d Passeport pour l\'aventure

NOTRE PROCESSUS:

Plusgrade est un employeur offrant des chances \xc3\xa9gales et s\'engage \xc3\xa0 fournir un processus de recrutement accessible. Nous accueillons les candidatures de toutes les personnes qualifi\xc3\xa9es et nous sommes engag\xc3\xa9s \xc3\xa0 offrir des opportunit\xc3\xa9s d\'emploi \xc3\xa9gales, quel que soit l\'identit\xc3\xa9 ou l\'expression de genre, la race, l\'origine ethnique, la croyance, le lieu d\'origine, l\'\xc3\xa2ge, le sexe, l\'\xc3\xa9tat civil, le handicap physique ou mental, l\'orientation sexuelle et toute autre cat\xc3\xa9gorie prot\xc3\xa9g\xc3\xa9e par la loi. Sur demande, nous fournirons un h\xc3\xa9bergement pour les candidats handicap\xc3\xa9s.

Nous croyons en la diversit\xc3\xa9 et l\'inclusivit\xc3\xa9, c\'est pourquoi notre processus d\'entrevue est con\xc3\xa7u pour offrir une exp\xc3\xa9rience de candidat positive et garantir que chaque candidat est \xc3\xa9valu\xc3\xa9 de mani\xc3\xa8re \xc3\xa9gale. Toutes les candidatures seront examin\xc3\xa9es par notre \xc3\xa9quipe de talents et le ou les candidats retenus passeront par le processus de recrutement suivant:
  • Entrevue t\xc3\xa9l\xc3\xa9phonique avec le recruteur
  • Entrevue avec le responsable de l\'embauche
  • Test pratique \xc3\xa0 domicile ou exercice de codage \xc3\xa0 distance (le cas \xc3\xa9ch\xc3\xa9ant)
  • Entrevue en \xc3\xa9quipe
Tous les candidats recevront des commentaires, qu\'ils r\xc3\xa9ussissent ou non toutes les \xc3\xa9tapes de notre processus d\'entrevue. Toutes vos informations seront confidentielles.

Plusgrade powers the global travel industry with its portfolio of leading ancillary revenue solutions. Over 200 airline, hospitality, cruise, passenger rail, and financial services companies trust Plusgrade to create new, meaningful revenue streams through incredible customer experiences. As an ancillary revenue powerhouse, Plusgrade has generated billions of dollars in new revenue opportunities across its platform for its partners, while creating enhanced travel experiences for millions of their passengers and guests. Plusgrade was founded in 2009 with headquarters in Montreal and has offices around the world.

ABOUT THE ROLE:

We are seeking talented Senior Frontend Software Developers to join our growing team in our Montreal office to work with us to build amazing new products for airlines and travelers. All our developers are empowered by a cross-functional team of product managers, designers, and test engineers.

WHAT YOU WILL BE DOING:
  • Develop and architect sleek and modern web applications, allowing passengers to purchase upgrades, and partners to operate and optimize their offering.
  • Raise the bar for quality and excellence with pair programming, code review of pull requests, and hunger to learn or share your skills.
  • Bring your perspective during the effort estimation of user stories, or lead a technical architecture discussion in front of a whiteboard.
  • Assist our skilled support team and operations team in triaging and resolving issues.
  • Look for opportunities to increase team velocity by improving technical designs, decoupling teams from each other, decreasing the deployment cycle time, automating repetitive tasks, or optimizing processes slowing down the team.
  • Develop and design tagging structures for digital assets with the appropriate granularity and with minimal system performance impacts.
  • Translate tracking requests from business teams into a digital analytics solution.
YOU ARE SOMEONE WITH:
  • Proficiency in TypeScript or Javascript programming languages
  • Great experience with React (or similar front-end libraries: Angular, , Flutter) and a state manager library like MobX, Redux, Ngrx Store or Vuex.
  • Experience with responsive designs, CSS 3, SASS/SCSS, or CSS-in-JS.
  • Knowledge of HTML 5, JSON, HTTP, CORS, or Accelerated Mobile Pages (AMP).
  • Experience building applications in AWS, or other cloud providers.
  • Bachelor\'s degree in Science (BSc), or equivalent training or work experience.
  • You feel accountable for the success of your team as a whole.
  • You commit to realistic timelines, but negotiate scope, time, or quality when faced with technical challenges.
  • Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
  • Understanding of test techniques, especially for automated testing.
  • Knowledge of managing tagging, data governance, and supporting our analytics platform.
  • Experience managing tags in a tag management system and ensuring PII rigor for Google Analytics and 3rd party tags.
  • General familiarity with data layers, GA4, GTM and/or willingness to learn and be excited about analytical strategies and coding.
  • Experience with mobile app analytics .
  • We pay special attention to any experience with airline or travel technology (this is a plus!).
WHAT YOU\'LL LOVE ABOUT US:

\xf0\x9f\x8f\xa6 RRSP/401(k) Matching

\xf0\x9f\x8f\xa5 Comprehensive Health Plans

\xf0\x9f\x93\x85 Unlimited Vacation/PTO

\xe2\x9c\x88\xef\xb8\x8f Travel Experience Credit

\xf0\x9f\xa7\x98 Annual Wellness Credit

\xf0\x9f\xa5\x97 Team Events and Monthly Lunches

\xf0\x9f\x92\xbb Home Office/Commuter Credit

\xf0\x9f\x8c\x85 Work From Anywhere Program

\xf0\x9f\x8d\xbc Parental Leave Top Up

\xf0\x9f\x8c\x8d Adventure Pass

OUR PROCESS:

Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunities regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request, we will provide accommodation for applicants with disabilities.

We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally. All applications will be reviewed by our Talent Team and the successful candidate(s) will go through the following recruitment process:
  • Recruiter Phone Interview
  • Hiring Manager Interview
  • Take-home Assessment or remote coding exercise (if applicable)
  • Team Interview
All candidates will be provided with feedback regardless if they pass or didn\'t pass any of our interview stages. All your information will be kept confidential.

Plusgrade

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2238470
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned