Lutra
Ingénieur Full Stack (Orientation front-end)
VOTRE OPPORTUNITÉ
Nous soutenons une fintech canadienne en pleine croissance qui a réinventé la manière dont les gens gèrent leurs plus grosses dépenses récurrentes et qui vise à les aider à tirer le meilleur parti de chaque dollar dépensé. Traitant déjà plus d'un milliard de dollars de volume de paiements annuels et servant une base d'utilisateurs en expansion rapide, l'entreprise construit une infrastructure financière essentielle tout en développant la manière dont les clients découvrent, adoptent et tirent parti du produit.
Ce rôle se situe au sein de l'équipe d'ingénierie Growth, l'une des deux équipes d'ingénierie aux côtés de Payments, et est responsable des interfaces où les utilisateurs rencontrent et interagissent pour la première fois avec le produit : l'intégration, l'activation et l'expérience web principale.
En tant qu'Ingénieur Full Stack avec une orientation front-end, vous passerez la majorité de votre temps à créer l'expérience web visible par l'utilisateur : construire des interfaces soignées et performantes en React et Next.js qui rendent les flux financiers complexes simples et convertissent. Vous travaillerez également sur l'ensemble de la pile, contribuant aux services backend et aux APIs qui alimentent ces expériences, donc la maîtrise du full stack est importante même si le frontend sera là où vous ferez votre meilleur travail.
Ce rôle met l'accent sur la propriété de bout en bout avec une perspective produit. Vous livrerez rapidement, mesurerez l'impact et itérerez. De l'intégration de API à la conception de l'interface, en passant par l'implémentation et le déploiement, vous collaborerez étroitement avec les équipes produit, design, mobile et ingénierie pour élever le niveau d'utilisabilité, de performance et de conversion.
RESPONSABILITÉS CLÉS
- Ingénierie Frontend: Diriger le développement de fonctionnalités visibles par l'utilisateur en utilisant React, Next.js, et TypeScript avec un accent sur la performance, l'accessibilité et la conception responsive
- Implémentation UI : Construire des interfaces responsives et accessibles qui fonctionnent de manière transparente sur les navigateurs de bureau et mobiles
- Collaboration design : Travailler en étroite collaboration avec les designers produit pour traduire les designs en interfaces soignées et de qualité production
- Propriété des fonctionnalités : Construire et posséder des fonctionnalités de bout en bout, de l'implémentation frontend aux APIs et services backend qui les supportent
- Conception et intégration d'API: Concevoir, construire et consommer des REST APIs, en s'assurant que les contrats frontend et backend restent clairs et fiables
- Expérimentation de croissance : Construire et itérer sur des fonctionnalités axées sur l'intégration, l'activation et la conversion, en utilisant l'expérimentation et l'analyse pour guider les décisions
- Intégration des paiements : Construire des expériences utilisateur sur les flux de paiement et les intégrations bancaires gérés par l'équipe Payments
- Qualité du code : Écrire du code propre et bien testé dans les bases de code frontend et backend
- Revues de code : Participer aux revues de code pour les contributions frontend et backend afin de maintenir la qualité et la cohérence
- Débogage et fiabilité : Déboguer et résoudre les problèmes dans l'ensemble du full stack dans les environnements de développement et de production
- Collaboration interfonctionnelle : Travailler en étroite collaboration avec les équipes produit, design et mobile pour livrer des fonctionnalités cohérentes destinées aux clients
- Support opérationnel : Participer aux rotations d'astreinte pour supporter les systèmes de production
VOTRE SAVOIR-FAIRE
STACK TECHNIQUE
- Front-end: React, React Native, NextJS, TypeScript, Tailwind CSS
- Back-end: Node.js/NestJS, TypeScript, Firebase
- Infrastructure et outils : Git, GCP
VOTRE SAVOIR-FAIRE
- 4+ années d'expérience dans la construction et la livraison d'applications web de production en tant qu'ingénieur full stack ou frontend
- Expérience approfondie avec React et le développement frontend moderne, y compris la gestion d'état, l'architecture de composants et l'optimisation des performances
- Solide expérience avec Next.js ou des frameworks similaires basés sur React, y compris le rendu côté serveur
- Maîtrise des frameworks CSS modernes tels que Tailwind et excellente compréhension des principes de conception responsive
- Un historique de création d'interfaces utilisateur accessibles et de haute qualité qui résistent à une utilisation réelle
- Solide expérience avec Node.js et TypeScript pour le développement backend
- Expérience de travail avec des frameworks backend tels que NestJS, Express, ou similaires
- Expérience dans la conception, la construction et la consommation de REST APIs
- Connaissance pratique des bases de données relationnelles telles que PostgreSQL et familiarité avec les magasins NoSQL tels que Firestore
- Compréhension des systèmes d'authentification et des meilleures pratiques de sécurité
- Familiarité avec les systèmes financiers, le traitement des paiements ou les produits fintech
- Pratiques de test solides, en particulier sur le frontend
- Capacité à équilibrer l'expérience utilisateur frontend avec les considérations de performance backend
- Compétences claires en communication et capacité à travailler efficacement en équipe
- Propriété démontrée de la qualité du code, de l'expérience utilisateur et de la fiabilité du système
C'EST UN PLUS SI
- Vous apportez une véritable sensibilité au design et avez collaboré étroitement avec les designers produit pour façonner, et pas seulement implémenter, les expériences utilisateur
- Vous avez de l'expérience avec les outils de performance frontend, les Core Web Vitals, ou les audits d'accessibilité
- Vous avez une expérience pratique du rendu côté serveur Next.js en production
- Vous avez travaillé avec NestJS ou des frameworks backend orientés services similaires
- Vous êtes familier avec Clerk ou des plateformes d'authentification similaires
- Vous avez travaillé dans une équipe d'ingénierie axée sur la croissance ou le produit, en exécutant des tests A/B ou en construisant une infrastructure d'expérimentation
- Vous êtes à l'aise avec les outils d'analyse tels qu'Amplitude, Mixpanel, ou GA4
- Vous avez de l'expérience dans l'exploitation de services sur GCP
- Vous avez construit ou intégré des fournisseurs de paiement ou des APIs bancaires
- Vous avez utilisé Prisma ORM dans des environnements de production
- Vous avez contribué à des projets open-source
