Senior Front-End Software Engineer with UI/UX Sensitivity

  • Paris
  • CDI
  • Date de début : 03 mars 2025
  • Postuler

À propos

Fabriq est la solution innovante de pilotage d'atelier qui améliore la productivité des équipes de production. Fabriq rassemble et digitalise tous les outils de votre système d'excellence opérationnelle (AIC, plans d'actions, tour de terrain et audits, résolution de problèmes, management visuel et KPI).

Grâce à fabriq, les équipes de production peuvent gagner en efficacité, résoudre les problèmes deux fois plus vite et améliorer l'efficience de 2 à 5% en capitalisant sur les données terrain.

Descriptif du poste

Our Product department is looking for a Senior Software Engineer Front-End with a strong UI/UX sensibility. A unique aspect of our organization is that we don’t have a dedicated designer in the department, meaning design decisions are partially driven by the expertise of our front-end engineers.

We need someone with strong technical skills, capable of making decisions, executing quickly, and bringing a keen design eye to the table.

Stack

Single-page application in Vue.js. API REST on the backend. Historically implemented with Django running on AWS ECS, that is being phased out for services written in TypeScript and running on Deno. Database is AWS Aurora with Postgres compatibility.

Back-end

On the back end, the REST API is historically implemented with Django. However, new developments are done with Deno — so, TypeScript.

The database technology is AWS Aurora with Postgres compatibility, for both Django and Deno servers. With Deno, we use Drizzle as a lightweight ORM.

We heavily use Honeycomb and Sentry to understand what goes on at scale.

Our coding style in TypeScript is inspired by data-oriented programming.

Front-end

On the front end, our webapp is a single-page application in Vue.js. It is partially in TypeScript ; we migrate from JavaScript as we go.

The front-end application is continuously deployed with Cloudflare Pages, which allows for preview URLs on pull requests.

We use Claap to share videos of our work and Sentry to log errors.

We also have a mobile application, developed with Vue.js and Capacitor.

Infrastructure

The servers run as containers on AWS. We use ECS and Fargate, with plans to use Kubernetes (specifically EKS) in the future.

The infrastructure is entirely Terraformed, using CDKTF with TypeScript.

A small number of customers have dedicated infrastructures. We are in the process of building a solution for on-premise deployments.

Profil recherché

  • What You'll Do

    • Own front-end development, making key technical decisions while ensuring high-quality execution.
    • Shape the user experience by applying your UI/UX sensibility—your input will directly influence our product design.
    • Develop and maintain scalable, high-performance front-end architectures.
    • Collaborate closely with product managers and software engineers to deliver impactful features.
    • Challenge existing practices and bring forward improvements, both in code and processes.
    • Contribute to a culture of excellence, ensuring best practices and craftsmanship in front-end development.

    What You'll Bring

    • Extensive experience as a full-stack or front-end software engineer with a strong front-end focus.
    • A sharp technical mind, able to make the right choices and execute efficiently.
    • Strong convictions about how software should be built and a desire to challenge the status quo.
    • A deep curiosity and continuous learning mindset, whether through reading, attending conferences, or experimenting.
    • A balance between theoretical knowledge and pragmatism—knowing when to apply best practices and when to adapt.
    • An ability to take ownership and initiative, questioning what is being done and improving it.
    • A passion for writing clean, maintainable code—experience with Software Craftsmanship is a plus.
    • Fluency in English (one team member is an English speaker).
    • Ability to work remotely (most of our Product department operates remotely).

    If you’re looking for a place where you can combine technical excellence with a strong design sensibility and where your decisions and actions have a real impact, we’d love to talk!

Process de recrutement

Step 1: Screening - 30 min. Goal: test the compatibility between the desire of the candidate and the need of Fabriq

Step 2: Technical test - 90 min. Goal: test the candidate’s technical skills

Step 3: Team interview - 60min. Goal: test the person’s ability to integrate into the team, to work in a team, to explain his/her knowledge

Steps 4 & 5: Meet the CEO x 2 - 45 minutes. Goal: Present the company’s vision, the candidate shares his/her final questions and salary expectations.

Informations complémentaires

  • Type de contrat : CDI
  • Date de début : 03 mars 2025
  • Lieu : Paris
  • Télétravail total possible
  • Salaire : entre 65000€ et 90000€ / an