Senior Full Stack Engineer

Description

À propos du poste

Intitulé : Ingénieur logiciel

Niveau : Senior II

Salaire : 181 000 NZD

Lieu : Télétravail depuis n’importe où en Nouvelle-Zélande

Temps de travail : 37,5 heures par semaine

Équipe : Petites équipes produit pluridisciplinaires

Avantages complets

  • Salaire transparent, fixé au niveau mondial pour tous les collaborateurs
  • 20 jours de congés payés, avec des jours supplémentaires selon l’ancienneté, plus 20 jours de congés maladie
  • Équipe 100% en télétravail, répartie sur plusieurs fuseaux horaires
  • MacBook fourni + 3 000 NZD pour aménager votre bureau à domicile
  • Couverture santé incluse
  • Développez vos compétences, apprenez de nouvelles méthodes, et évoluez au sein d’une équipe talentueuse et bienveillante
  • Contribuez à la croissance d’une entreprise innovante qui améliore le quotidien professionnel de milliers de personnes

Profil recherché

Vous êtes un ingénieur expérimenté capable de livrer des produits de haute qualité, de communiquer clairement et de faire des compromis judicieux. Vous aimez collaborer avec les équipes produit et design, et vous accordez une grande importance à la maintenabilité, la performance et l’expérience utilisateur. Vous savez piloter des projets techniques complexes et guider une petite équipe vers le succès. Vous êtes enthousiaste à l’idée d’intégrer l’IA dans votre travail sans jamais sacrifier la qualité.

Nous valorisons autant les compétences humaines que techniques. L’empathie envers nos utilisateurs et la volonté d’offrir la meilleure expérience possible sont essentielles. Si vous vous sentez limité dans votre poste actuel, nous serions ravis d’échanger avec vous.

Le télétravail étant notre mode de fonctionnement, la communication est primordiale. Nous privilégions les profils qui communiquent abondamment et réagissent rapidement, notamment via Slack et Linear, où votre personnalité doit transparaître à l’écrit.

Si vous excellez dans la production de résultats de qualité et êtes motivé par la satisfaction client, vous vous intégrerez parfaitement à notre équipe. Nous visons l’excellence et cherchons constamment à progresser.

Nous sommes ouverts à des parcours variés, mais vous devez pouvoir assumer les responsabilités listées ci-dessous. Ce poste exige une expérience confirmée en tant que senior.

Responsabilités clés

  1. Concevoir et déployer des expériences produit orientées utilisateur. Livrer des fonctionnalités soignées sur le front-end et le back-end, en garantissant fiabilité, accessibilité et performance.
  2. Assumer la responsabilité complète des projets. De la phase de découverte et conception technique à la mise en production, tests, déploiement et itérations.
  3. Exploiter l’IA. Se tenir à jour des méthodes de codage assistées par IA et les appliquer de manière créative dans votre travail.
  4. Élever la qualité technique. Améliorer les bonnes pratiques, réduire la dette technique, renforcer les tests et maintenir un code sain via revues et refactorings.
  5. Collaborer efficacement en équipe distante. Travailler en mode asynchrone, rédiger des comptes-rendus clairs et coopérer avec les équipes produit, design et support client.
  6. Accompagner et faire grandir l’équipe. Soutenir les ingénieurs juniors par du pair programming, des revues de code et le partage de bonnes pratiques.

Défis majeurs

  • Maintenir un état d’esprit tourné vers la croissance dans un secteur en constante évolution
  • Augmenter la productivité grâce à l’IA sans compromettre la sécurité, la qualité ou l’intégrité
  • Concilier rapidité et qualité dans une petite équipe
  • Faire des choix pertinents face à l’ambiguïté et aux besoins clients changeants
  • Collaborer efficacement à travers différents fuseaux horaires en mode asynchrone
  • Maintenir un haut niveau de qualité, tests et maintenabilité à mesure que l’entreprise grandit

Compétences indispensables

  • Plus de 5 ans d’expérience professionnelle en développement
  • Solide expérience dans la création d’applications web en production (idéalement React et Typescript)
  • Maîtrise des fondamentaux du développement frontend moderne (gestion d’état, performance, tests)
  • Expérience avec les API (de préférence GraphQL) et bases de données relationnelles (Postgres de préférence)
  • Compétences en définition et gestion d’infrastructures de production
  • Pratique des outils et méthodes de codage assisté par IA
  • Autonomie complète sur les projets, avec livraison itérative
  • Excellentes capacités de communication et collaboration en télétravail
  • Exigence élevée en matière de qualité de code, sécurité, tests et maintenabilité

Atouts appréciés

  • Expérience en développement backend Node.js
  • Connaissance de Cypress, Vitest, intégration continue
  • Pratique des cycles de livraison Shape Up (ou équivalent)
  • Expérience avec Ruby on Rails (stack legacy)
  • Connaissance des normes de sécurité et conformité

Qualités personnelles

  • Curiosité et soif d’apprendre
  • Pragmatisme : orienté action et valeur livrée
  • Empathie et esprit d’équipe : vous élevez l’équipe autant que le code
  • Réflexion sur les compromis et capacité à expliquer clairement vos choix
  • Confort avec la responsabilité et l’autonomie

Notre technologie

Runn s’appuie sur une stack moderne : React, Node, Typescript, Fastify, Hasura, GraphQL, Postgres. Les tests sont réalisés avec Cypress et Vitest, le déploiement via Github Actions, l’hébergement sur Heroku. Nous intégrons des technologies d’IA de pointe pour le développement et ses outils associés.

Travailler chez Runn, c’est comment ?

Nous suivons la méthodologie Shape Up, adaptée à notre équipe.

Les cycles durent huit semaines : six semaines de projets suivies de deux semaines de « cooldown » pour travailler sur des améliorations tactiques, réduire la dette technique ou approfondir vos compétences. Avant chaque cycle, les projets sont présentés à l’équipe, qui peut s’y porter volontaire.

Chaque équipe projet comprend deux ingénieurs et un designer produit, avec pour objectif une fonctionnalité prête à être déployée à la fin du cycle.

Trois flux de travail coexistent chaque cycle :

  • Deux flux produit pour les nouvelles fonctionnalités ou améliorations majeures
  • Un flux support dédié aux problèmes clients et corrections de bugs

La majorité de l’équipe est basée sur le fuseau horaire NZ, mais vous collaborerez parfois avec des collègues éloignés. Chaque équipe choisit son mode de communication, asynchrone ou avec des réunions ponctuelles. La flexibilité est essentielle.

Au début de chaque cycle, les équipes s’engagent sur un périmètre clair, visant une fonctionnalité utile et immédiatement utilisable par les clients. Cela demande rigueur et concentration sur la valeur ajoutée.

Salaire transparent

Chez Runn, la politique salariale est transparente et équitable : tous les employés au même poste et niveau perçoivent la même rémunération de base, quel que soit leur lieu de travail. Les salaires ne sont pas négociés individuellement. Une augmentation est prévue avec l’ancienneté. Cette politique garantit un traitement juste et égalitaire. La rémunération finale dépendra des règles fiscales locales.

Que fait Runn ?

Notre vision : un monde où ni le temps ni le talent ne sont gaspillés.

Runn permet aux leaders de gérer des organisations dynamiques et performantes. Grâce à une gestion en temps réel des équipes, nous libérons le potentiel des talents au sein des organisations et de leurs réseaux. En alignant compétences, disponibilités et intérêts avec les besoins des projets, nous constituons des équipes adaptées, engagées et efficaces.

Notre plateforme de gestion de projets et ressources aide les grandes entreprises à planifier leurs projets et leurs équipes. Nous plaçons l’humain au cœur de notre démarche, en favorisant des projets bien conçus qui rassemblent les bonnes personnes pour livrer dans les délais tout en respectant leur temps.

Nous attachons une grande importance à l’expérience utilisateur et au design, en restant fidèles à nos valeurs : Beauté, Excellence, Aventure et Transparence.

Nous utilisons Runn en interne avec une équipe d’environ 30 personnes, tout en accompagnant des entreprises du Fortune 100 avec des milliers de collaborateurs planifiés via notre solution.

Processus de recrutement

Les postes chez Runn sont très demandés. Votre candidature doit impérativement inclure une lettre de motivation ou un email expliquant votre intérêt, votre expérience et un exemple de projet dont vous êtes fier.

Les candidatures incomplètes ou générées par IA seront automatiquement rejetées.

Nous répondons personnellement à chaque lettre détaillée. Nous valorisons votre temps autant que le nôtre, c’est pourquoi vous aurez des échanges individuels avec notre équipe.

Déroulement des entretiens

  • Examen de la lettre de motivation et du CV
  • Vidéo auto-enregistrée (5 minutes)
  • Entretien expérience et adéquation équipe (45 minutes)
    • Discussion sur votre parcours et votre expérience
    • Questions sur vos compétences pertinentes
    • Échange de questions avec vous
    • Évaluation de vos capacités de communication et d’engagement
  • Entretien technique (60 minutes)
    • Présentation détaillée d’une réalisation dont vous êtes fier
    • Questions générales en ingénierie logicielle
  • Entretien de codage (60 minutes)
    • Exercice pratique où l’usage intelligent de l’IA est encouragé
  • Rencontre avec l’équipe (30 minutes)
    • Échange avec les futurs collègues

Le processus complet peut durer de 4 à 8 semaines, avec une réponse initiale sous deux semaines. Si vous avez des contraintes de délai, merci de nous en informer.

Engagement diversité et inclusion

Nous sommes engagés à construire un environnement inclusif et accueillons les candidatures de tous horizons.

La diversité est une force : nous valorisons les perspectives, expériences et idées variées. Aujourd’hui, 53 % de notre équipe sont des femmes, dont 57 % dans l’encadrement, et notre CEO est une femme. Nous poursuivons nos efforts pour progresser.

Nous encourageons particulièrement les candidatures de femmes (cis et trans), personnes non-binaires, ethnies marginalisées et membres de la communauté LGBTQ+.

Si vous avez besoin d’aménagements durant le processus de recrutement, n’hésitez pas à nous le signaler, nous sommes là pour vous accompagner.

    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

    En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois