Intermediate Full Stack Engineer

Description

À propos du poste

Intitulé : Ingénieur Logiciel

Niveau : Intermédiaire

Salaire : 121 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, entouré 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 intermédiaire capable de livrer des produits de 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 ê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 et cherchons des personnes empathiques, prêtes à offrir la meilleure expérience client. Si vous vous sentez limité dans votre poste actuel, parlons-en.

La communication est essentielle dans notre organisation 100% distante. Nous apprécions ceux qui communiquent abondamment et répondent rapidement, notamment via Slack et Linear, où votre personnalité doit transparaître à l’écrit.

Si vous excellez dans la production de travail de haute qualité et êtes motivé par des résultats positifs pour les utilisateurs, vous vous intégrerez parfaitement à notre équipe. Nous visons l’excellence et cherchons constamment à progresser.

Nous sommes ouverts à divers parcours, à condition de pouvoir assumer les responsabilités suivantes.

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. Prendre en charge les projets de bout en bout. De la 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.
  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 3 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)
  • Pratique des outils et méthodes de codage assisté par IA
  • Autonomie pour gérer un projet de bout en bout et livrer par itérations
  • 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 des infrastructures de production
  • Maîtrise de Cypress, Vitest, intégration continue
  • Expérience avec les cycles de livraison Shape Up (ou similaires)
  • Connaissance de Ruby on Rails (stack legacy)
  • Compétences en normes de sécurité et conformité

Qualités personnelles

  • Curiosité et soif d’apprendre
  • Pragmatisme : orienté action et création de valeur
  • 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 la prise en charge

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 les dernières avancées en IA pour optimiser le développement.

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 projet suivies de deux semaines de « cooldown » pour améliorer la technique, réduire la dette ou se perfectionner. Avant chaque cycle, les projets sont présentés à l’équipe, qui choisit ses missions.

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 : deux pour les nouvelles fonctionnalités ou améliorations, un pour le support et la correction de bugs.

La majorité de l’équipe est basée sur le fuseau horaire néo-zélandais, mais la collaboration s’étend sur plusieurs zones horaires. Chaque équipe choisit son mode de communication, entre asynchrone et réunions ponctuelles. La flexibilité est essentielle.

Au début de chaque cycle, les équipes s’engagent sur un périmètre clair, focalisé sur la valeur client et la livraison d’une fonctionnalité utilisable immédiatement.

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 résidence. Les salaires évoluent avec l’ancienneté. Cette approche garantit une égalité de traitement. 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 aide les leaders à piloter des organisations dynamiques et performantes. Grâce à une gestion en temps réel des ressources humaines, nous libérons le potentiel des talents au sein des entreprises 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 s’adresse aux grandes organisations, avec un engagement fort pour le bien-être des équipes et la réussite des projets.

Nous plaçons l’expérience utilisateur et le design au cœur de notre démarche, en respectant 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.

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.

Chaque lettre soignée recevra une réponse personnalisée. Nous valorisons votre temps et garantissons des échanges individuels avec un membre de l’é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 intégration possible
    • Questions sur votre expérience
    • Vos questions à nous
    • Évaluation de vos compétences en communication et 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. Informez-nous de vos contraintes de calendrier si besoin.

Runn, employeur engagé pour l’égalité

Nous construisons un environnement inclusif et accueillons les candidatures de tous horizons.

La diversité est une force : 53 % de notre équipe sont des femmes, dont 57 % dans l’encadrement, avec une CEO 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 recrutement, n’hésitez pas à nous en informer, 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