Ingénieur logiciel/Ingénieure logiciel
Qui sommes-nous ?
Startup fondée en janvier 2023 par trois anciens cadres de startups ayant une expérience établie sur la côte ouest des États-Unis.
Nous développons une plateforme de sécurité collaborative ciblant la complexité de la gestion de l'utilisation des logiciels en tant que service (SaaS) au sein des entreprises modernes.
Nous sommes une entreprise entièrement à distance avec des collaborateurs à Caen, Lille, Paris et Nantes.
Description du poste
Nous recherchons un excellent développeur JavaScript maîtrisant React.js. Votre principale mission sera de développer des composants d'interface utilisateur et de les mettre en œuvre.
Vous veillerez à ce que ces composants et l'ensemble de l'application soient robustes et faciles à entretenir. Vous collaborerez avec le reste de l'équipe travaillant sur différentes couches de l'infrastructure.
Par conséquent, un engagement envers la résolution collaborative de problèmes, une conception sophistiquée et la qualité du produit sont importants.
Responsabilités
- Développer de nouvelles fonctionnalités orientées utilisateur avec React.js
- Créer des composants réutilisables et des bibliothèques front-end pour une utilisation future
- Traduire des conceptions et des maquettes en code de haute qualité
- Optimiser les composants pour des performances maximales
Compétences
- Excellente maîtrise de JavaScript, y compris la manipulation du DOM et le modèle d'objet JavaScript
- Compréhension approfondie de React.js et de ses principes fondamentaux
- Expérience avec des flux de travail populaires de React.js (comme Flux ou Redux)
- Familiarité avec Next.JS, Vite ou des technologies similaires
- Connaissance des spécifications récentes d'EcmaScript
- Expérience avec des bibliothèques de structures de données (par exemple, Immutable.js)
- La connaissance de React isomorphe est un atout
- Familiarité avec les API RESTful
- Connaissance des mécanismes d'autorisation modernes, tels que JSON Web Token
- Familiarité avec les pipelines de construction et les outils front-end modernes
- Expérience avec des outils courants de développement front-end tels que Babel, Webpack, NPM, etc.
- Capacité à comprendre les exigences métier et à les traduire en spécifications techniques
- Aptitude au benchmarking et à l'optimisation
- Familiarité avec Git