Senior Front-end Developer

    Full-Time - Permanent

  • By Safenai -
  • Monday, Nov 17, 2025
drawing

The Company

Are you looking to join a promising and innovative startup in the field of Trustworthy Artificial Intelligence? Safenai is a deeptech startup spun off from IRT SystemX and the French Alternative Energies and Atomic Energy Commission (CEA). The company develops a solution designed to encapsulate the entire lifecycle of a Trustworthy AI — from specification to operational deployment — providing all the tools and methodologies required to successfully complete each stage.

You will strengthen Safenai’s Product team and contribute to the identification, development, and integration of the features at the core of the Klarity solution, taking ownership in particular of the front-end perimeter. To do so, you will work across the entire solution lifecycle: participating from the specification phases, carrying out front-end development activities, integrating all necessary functional elements, and ultimately contributing to the deployment and operational rollout of successive versions of Klarity.

Klarity is a Progressive Web Application that leverages the capabilities of modern browsers to support complex datasets, potentially large data volumes, offline operation modes, and a modular architecture built on a set of micro-services.

You will be responsible for understanding user needs related to the deployment of AI systems, identifying the challenges and objectives, and designing and integrating the appropriate features.

The Mission

As a member of the Product team, you will contribute to the design and development of the Klarity solution, taking responsibility for the development activities related primarily to the front-end.

Your mission will consist of:

  • Gaining a deep understanding of the lifecycle of a Trustworthy AI component within Klarity (steps, metrics, artefacts, and usage of the first version of the tool),
  • Understanding the objectives of Klarity and its components: use cases, value, target users…
  • Contributing to the design of AI artefacts (sets of metrics) required to monitor and evaluate AI components built with Klarity,
  • Participating, alongside the product owner and the AI team, in the specification of functional and non-functional capabilities needed for the evolution of Klarity,
  • Supporting the CTO in updating the solution’s architecture and proposing technical orientations aligned with Product objectives,
  • Contributing to the improvement and evaluation of the end-to-end user journey and suggesting enhancements to the UX/UI design team,
  • Taking responsibility for translating functional and non-functional capabilities written by the product owner into development tasks,
  • Implementing all or part of the development tasks and integrating the associated updates: new navigation features, new metrics, new pixel-perfect UI screens, etc.,
  • Supervising the development activities of a junior developer, intern, or apprentice by delegating tasks aligned with their autonomy level,
  • Reporting risks and their criticality to the CPO and CTO.

All work will be carried out in adherence to software development best practices:

  • Writing and updating documentation for future developers,
  • Implementing developments in compliance with:
    • Development conventions and best practices (typing, unit testing, component rationalization),
    • Versioning policies,
    • Scalability requirements (modularity, dependencies, responsiveness, performance…),
    • Ops practices: release management, Git flow, CI/CD pipelines, containerization…
    • Code review processes,
  • Writing installation and usage documentation for delivered components.

Your Profile

You hold a Master’s degree (or equivalent) in computer science or software engineering and have at least five years of experience developing commercial web applications.

Technical Skills

  • Strong mastery of ReactJS (hooks, context, suspense, lazy loading, state management…),
  • Strong mastery of TypeScript (advanced typing, generics…) and CSS,
  • Experience with modular architectures (micro-frontends, lazy imports, multi-bundle architectures),
  • Good knowledge of UI design systems (Material UI, Ant Design, etc.),
  • Solid understanding of REST and GraphQL APIs as well as OpenAPI/Swagger,
  • Familiarity with end-to-end testing frameworks (Cypress, Playwright, …),
  • Proficiency with Git and branch management best practices,
  • Experience with package management environments (npm, yarn, …),
  • Knowledge of CI/CD pipelines (Jenkins, GitLab CI/CD) and containerization (Docker/Podman),
  • Understanding of PWA technologies and related practices (caching strategies, offline-first, …).

Professional & Interpersonal Skills

  • Curiosity, initiative, and strong analytical abilities,
  • Adaptability and autonomy: able to self-organize, deliver regularly, and propose coherent technical solutions,
  • Product mindset: understands the final user value, not just the technical aspects,
  • Rigorous: writes clear, typed, tested, commented, and documented code; implements what is specified,
  • Ability to work in project mode: task follow-up, reporting, and showcasing results,