Senior front end developer

Description

Développeur Front-end Senior

Type de contrat : Freelance, 100% télétravail

Engagement : 4 jours par semaine (32 heures)

Rémunération : 70 000 à 90 000 $ par an

Une opportunité à saisir

Vous recherchez un contrat à distance, stable et stimulant, où vous pourrez mettre à profit votre expertise en développement Front-end ? Rejoignez Expatfile, une équipe passionnée qui révolutionne la déclaration fiscale des expatriés américains. Nous développons des applications Next.js innovantes, couvrant tout le parcours utilisateur, de l’intégration à la gestion des paiements, en passant par l’extraction documentaire. La sécurité et la confidentialité des données financières de nos utilisateurs sont au cœur de nos préoccupations.

Qui sommes-nous ?

Déclarer ses impôts américains depuis l’étranger est souvent un casse-tête coûteux et complexe. Chez Expatfile, nous avons pour mission de simplifier ce processus grâce à un logiciel fiscal à la fois puissant et intuitif, conçu spécialement pour les millions d’Américains expatriés.

Plus qu’un simple outil, nous sommes une FinTech en forte croissance, axée sur la sécurité, la simplicité et la rapidité. Notre conformité SOC 2 témoigne de notre exigence qualité, indispensable pour gérer des données sensibles dans plus de 100 pays.

Pourquoi nous rejoindre ?

  • Impact réel : Votre travail aide des milliers d’expatriés à déclarer leurs impôts sereinement.
  • Liberté & stabilité : Profitez de la flexibilité du télétravail à temps partiel avec la sécurité d’un engagement long terme.
  • Technologies modernes : Pas de legacy, nous utilisons les dernières innovations pour avancer vite et bien.

Vos missions principales

  • Développer des fonctionnalités sur plusieurs applications Next.js
  • Intégrer fidèlement les maquettes issues de Figma
  • Écrire et consommer des requêtes et mutations GraphQL avec codegen
  • Réaliser des tests unitaires et d’intégration avec Jest/Bun et Testing Library, simuler les API avec MSW
  • Maintenir Storybook à jour pour la documentation des composants
  • Revoir le code des développeurs juniors et les accompagner en pair programming
  • Collaborer avec le lead Front-end sur les choix architecturaux
  • Gérer les déploiements progressifs via feature flags

Notre organisation

  • Sprints de 2 semaines avec réunions quotidiennes
  • Horaires alignés sur le fuseau CET
  • Bureau à Amsterdam, télétravail possible
  • Matériel fourni : MacBook Pro M-series moderne (32 Go+ RAM)

Compétences indispensables

Stack principale :

  • TypeScript : maîtrise avancée (génériques, unions discriminées, types utilitaires, mode strict)
  • React 18/19 : compréhension approfondie du modèle de rendu, hooks, Suspense, transitions, fonctionnalités concurrentes
  • Next.js (App Router) : expertise avec React Server Components, actions serveur, streaming, layouts, groupes de routes, middleware
  • Next.js (Pages Router) : maîtrise de getStaticProps/getServerSideProps et capacité à évaluer les migrations vers RSC

Styling :

  • SCSS / CSS Modules : expérience en production, écriture de styles maintenables et scalables, bonne connaissance de la spécificité CSS, responsive design et variables CSS

Gestion des données :

  • GraphQL : connaissance approfondie du schéma, workflows codegen, gestion du cache client (Apollo Client et/ou URQL), mises à jour optimistes, pagination, gestion des erreurs, composition efficace des fragments

Design & accessibilité :

  • Figma-to-code : capacité à reproduire les designs avec une fidélité pixel-perfect, compréhension des tokens de design, systèmes d’espacement et échelles typographiques
  • Storybook : expérience dans la création et la maintenance de stories pour documentation et revue visuelle
  • WCAG 2.1 AA : mise en œuvre pratique de l’accessibilité : formulaires, modales, gestion du focus, attributs ARIA, navigation clavier, compatibilité lecteurs d’écran

Tests :

  • Jest ou Bun : tests unitaires et d’intégration des composants et hooks
  • React Testing Library : tests axés sur le comportement plutôt que l’implémentation
  • MSW (Mock Service Worker) : simulation des réponses API dans les tests et Storybook

Profil idéal

  • Plus de 7 ans d’expérience professionnelle en développement front-end
  • Patience, sens de la communication et capacité à donner des retours constructifs pour accompagner un développeur junior
  • Aisance à faire des compromis pragmatiques pour maximiser la valeur utilisateur
  • Disponibilité durant les horaires CET

    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