HUB.KI GmbH
Constructor Labs
Ingénieur Frontend Senior — Applications Scientifiques
À propos du poste
Lieu : Télétravail en Europe, avec présence régulière à Brême
Rapports directs : Aucun
Modèle de travail : À distance / hybride. Temps régulier sur site à Brême.
Mission
Prendre en charge la couche d'interface d'une plateforme scientifique utilisée par des équipes de recherche pour mener des expériences physiques complexes. Le travail est plus exigeant que le frontend produit typique — surveillance d'expériences en direct, graphes de flux de travail, grands ensembles de résultats, et utilisateurs qui sont des physiciens plutôt que des consommateurs. L'Ingénieur Frontend Senior est responsable de cette couche de bout en bout et en définit les normes.
Ce que ce rôle EST (et N'EST PAS)
Ce rôle EST
- La pleine responsabilité d'une couche frontend complexe et techniquement intéressante.
- Un rôle avec des pairs et des revues de code, dans un groupe qui valorise le travail.
- Contribution individuelle pratique à un niveau senior.
Ce rôle N'EST PAS
- Un rôle de conception.
- Un rôle de management.
- Un travail produit CRUD standard.
Responsabilités
Pilier 1 : Propriété de la couche Frontend
- Être responsable de l'architecture, du code et des normes pour la couche frontend de la plateforme.
- Construire et maintenir des visualisations interactives complexes : graphes de flux dirigés, surveillance en direct, inspection de résultats à grande échelle.
- Gérer correctement les travaux asynchrones de longue durée — progression, états d'échec, résultats partiels.
- Diriger la migration vers la bibliothèque de composants React de Constructor.
- Indicateurs de succès et KPI : stabilité de l'interface, adoption par l'équipe de recherche, migration livrée.
Pilier 2 : Qualité et Pratique
- Apporter une couverture de tests et une discipline de revue à une base de code construite à un rythme de recherche.
- Établir des normes de composants et un langage de conception partagé avec le groupe frontend plus large de Constructor.
- Intervenir sur le backend lorsque cela débloque le travail.
- Indicateurs de succès et KPI : couverture de tests, défauts atteignant les utilisateurs, délai de revue.
Pilier 3 : Travailler avec les scientifiques
- Travailler directement avec les physiciens qui utilisent l'interface. Comprendre l'expérience, pas seulement le ticket.
- Transformer des exigences scientifiques vagues en décisions concrètes pour l'interface.
- Responsabilité : les chercheurs sont capables de mener et de surveiller des expériences sans demander d'aide.
Exigences
Expérience
- 8+ années d'ingénierie frontend avec une solide expérience en React. Nous discuterons également avec vous si votre travail récent a été axé sur Svelte, Vue ou Angular.
- Visualisation de données au-delà des bibliothèques de graphiques — D3, SVG personnalisé, algorithmes de disposition de graphes.
- TypeScript à l'échelle de production.
- Confortable pour écrire du code backend en Python ou similaire lorsque nécessaire.
Compétences et Aptitudes
- Capacité à assumer seul la responsabilité d'une couche tout en travaillant bien en équipe.
- Honnêteté concernant la dette technique et les faiblesses de votre propre travail.
- Bon jugement pour savoir quand construire du sur mesure et quand utiliser ce qui existe.
- Communication claire avec des collègues non-frontend.
Formation et Langues
- Diplôme en informatique, ingénierie ou parcours professionnel équivalent.
- Anglais courant.
