Aller au contenu principal
Swan recrutement

Front-End Software Engineer H/F Swan

  • Paris 1er - 75
  • CDI
  • Télétravail occasionnel
  • Bac +2
  • Bac +3, Bac +4
  • Bac +5
  • Banque • Assurance • Finance
  • Exp. 2 à 5 ans
Lire dans l'app

Détail du poste

Your mission

As an Front-End Software Engineer, you'll be an autonomous contributor within our focused front-end team-a center of excellence across our 70+ engineering organization. You'll work hands-on building and refining the visual face of Swan's platform across two critical surfaces:
- Swan's Component Library: The ready-to-use front-end components that our partners integrate directly into their products-enabling them to build banking experiences without starting from scratch
- Swan's Interfaces: The dashboards and tools that thousands of developers and millions of end-users interact with daily

This is a role for engineers ready to own features end-to-end, from design discussions through production deployment. You'll collaborate closely with product designers, backend engineers, and product managers while growing your technical expertise in a demanding, high-impact environment. You'll have the opportunity to shape how companies build financial experiences, contribute to our open-source component ecosystem, and grow toward senior engineering roles.

Your responsibilities

Feature Ownership & Delivery (35%)

- Own features end-to-endacross both the component library and internal interfaces, from technical design through production deployment and monitoring
- Work autonomouslyon projects with limited uncertainty, delivering value on time
- Reduce scope intelligentlywhen needed to meet deadlines without compromising quality
- Handle unexpected complicationswithout derailing timelines-you're resourceful and pragmatic
- Deliver consistently, building trust with your team through reliable execution

Component Library Development & Maintenance (15%)

- Build and maintain reusable componentsthat are intuitive, flexible, and maintainable-your users are other developers
- Ensure backward compatibilityand handle breaking changes gracefully with clear migration paths
- Write comprehensive documentationincluding usage examples, props API, accessibility guidelines, and integration guides
- Provide developer supportby triaging issues, reviewing partner implementations, and improving DX based on feedback
- Optimize for bundle size and performance-partners integrate your components into their production apps

Technical Execution & Code Quality (25%)

- Write production-grade React, TypeScript, and GraphQLcode that's clean, maintainable, and well-tested
- Provide insightful code reviewsand approve PRs independently, helping elevate the entire team
- Write comprehensive tests(unit, integration, visual regression, accessibility) covering edge cases and critical user paths
- Design reliable componentsconsidering failure modes, edge cases, and varied integration contexts
- Implement security and performance best practices, ensuring interfaces are fast, accessible, and secure
- Propose refactoringto reduce technical debt and improve maintainability across both codebases

Collaboration & Communication (10%)

- Collaborate effectively across teamsto solve complex problems spanning front-end, backend, and partner integrations
- Explain technical concepts clearlyto non-technical stakeholders (product, design, QA) and to partner developers
- Gather feedback from partnersusing the component library and translate it into improvements
- Provide timely, constructive feedbackto peers in code reviews and design discussions
- Participate in technical interviews, evaluating candidates and representing our engineering culture

Production Operations & Continuous Improvement (15%)

- Monitor component usage and performanceacross partner implementations
- Create meaningful dashboards and alertsfor the services you own
- Participate in on-call rotation, responding to incidents affecting both our product and partner integrations
- Investigate production issues independently, including debugging issues in partner implementations
- Handle deployments and rollbacksautonomously, coordinating breaking changes with affected partners

Le profil recherché

Technical Excellence

- You have 2-5 years of professional software development experience, with demonstrated growth and increasing autonomy
- You're highly skilled in React, TypeScript, and GraphQL-these are your daily tools, not aspirations
- You write clean, tested, maintainable code and care deeply about code quality
- You understand modern front-end architecture patterns (component composition, state management, data fetching strategies)
- You have experience with testing strategies (unit tests with Jest/Vitest, component testing, e2e with Playwright/Cypress, visual regression)
- You're comfortable with Git workflows, CI/CD pipelines, and modern development tooling
- You understand responsive design, accessibility (WCAG), and performance optimization

Component Library & Developer Experience (Highly Valued)

- You'vebuilt or contributed to reusable component librariesor design systems
- You understandcomponent API design principles(composition, flexibility, sensible defaults)
- You think aboutdeveloper experience as a product: intuitive APIs, clear documentation, helpful error messages
- You're familiar withlibrary tooling(bundlers, tree-shaking, CSS-in-JS, TypeScript type generation)
- You understandversioning strategiesand how to evolve public APIs without breaking consumers
- You care aboutbundle size, tree-shaking, and performancein library contexts
- You've writtentechnical documentationfor developers (not just end-users)

Architecture & System Design (Growing Skills)

- You candesign reliable componentsthat work in varied integration contexts, considering failure modes and edge cases
- You understanddistributed systems fundamentals(async communication, event-driven patterns, error handling)
- You're learning aboutsystem design trade-offs(consistency vs. availability, performance vs. maintainability, flexibility vs. simplicity)
- You understandcommon patternslike circuit breakers, retries with exponential backoff, and graceful degradation
- You're curious abouthow front-end connects to backend(APIs, GraphQL queries/mutations, real-time subscriptions)

Collaboration & Ownership

- Youtake ownershipof features from concept to production, thinking about user impact and business value
- Youbalance product work with platform work-understanding when to build for Swan vs. when to build for partners
- Youcommunicate proactivelyabout status, blockers, and technical decisions
- You canexplain technical concepts to different audiences: engineers, product managers, and partner developers
- You're comfortableworking across the stackwhen needed (debugging backend issues, understanding database queries)
- You canwork with limited supervisionand handle ambiguity without losing momentum

Passion for Craft

- You have astrong UX/UI sensibilityand care about the details that make interfaces delightful
- You think aboutdeveloper experience as a product itself(component APIs, documentation, ease of integration)
- You staycurrent with front-end technologiesand bring new ideas to the team
- You'repassionate about building great products, whether through personal projects, open-source contributions, or professional work
- You haveprofessional-level English(Swan is an international team)

Our Ideal Teammate

- Empathetic: You understand your team, users, and stakeholders
- Skilled: You combine technical depth with growing leadership abilities
- Frank:You communicate directly and value honest feedback
- No ego: We love to challenge each other, and we leave our egos at the door

Bonus Points (Not Required)

- Experience withdesign systems(Radix, Shadcn, Material-UI, Ant Design) or building component libraries from scratch
- Familiarity withcomponent library tooling(Storybook, Chromatic, Ladle)
- Familiarity withbundler tooling(tsup, Rollup, Vite)
- Experience withmonorepo management(Turborepo, Nx, pnpm workspaces)
- Understanding ofCSS-in-JS solutions(Styled Components, Emotion, Vanilla

Publiée le 24/01/2026 - Réf : SWAN_NkJV7eD

Front-End Software Engineer H/F

Swan
  • Paris 1er - 75
  • CDI
Publiée le 24/01/2026 - Réf : SWAN_NkJV7eD

Finalisez votre candidature

sur le site du recruteur

Créez votre compte pour postuler

sur le site du recruteur !

Ces offres pourraient aussi
vous intéresser

Safran recrutement
Safran recrutement
Voir l’offre
il y a 5 jours
Randstad Digital recrutement
Randstad Digital recrutement
Voir l’offre
il y a 9 jours
HOUSE OF ABY recrutement
HOUSE OF ABY recrutement
Voir l’offre
il y a 8 jours
Voir plus d'offres
Initialisation…
Les sites
L'emploi
  • Offres d'emploi par métier
  • Offres d'emploi par ville
  • Offres d'emploi par entreprise
  • Offres d'emploi par mots clés
L'entreprise
  • Qui sommes-nous ?
  • On recrute
  • Accès client
Les apps
Nous suivre sur :
Informations légales CGU Politique de confidentialité Gérer les traceurs Accessibilité : non conforme Aide et contact