En tant que Développeur·se Sénior, vous interviendrez sur :
La conception et le développement d’APIs Node.js performantes dans un environnement microservices.
L’optimisation avancée de requêtes SQL pour traiter des filtres et calculs entre plusieurs bases de données, évènements différés, répliqua, etc..
La participation à la gestion de la dette technique, avec une approche pragmatique et structurée et être force de proposition.
L’ anticipation des besoins techniques futurs, comme des migrations de bases de données, la montée en charge ou l’évolution de l’architecture.
La proposition et l’ orientation des choix techniques back-end, en vous appuyant sur votre expérience, tout en les construisant collectivement avec l’équipe.
La mise en place de tests automatisés, d’intégration continue, et de bonnes pratiques DevSecOps (sécurité dès la conception, automatisation des contrôles, surveillance…)
La participation active aux revues de code, pair programming et partage de bonnes pratiques avec les autres membres de l’équipe.
La collaboration étroite avec l’équipe produit pour co-construire des solutions robustes et orientées utilisateur.
7+ ans d’expérience en développement back-end.
Solide maîtrise de Node.js.
Expérience concrète en architecture micro services et en conception d’APIs REST.
Bonne compétences en modélisation et optimisation de requêtes SQL.
Expérience dans la gestion de la dette technique et dans des projets impliquant des choix structurants à moyen/long terme (migrations, refontes, évolutions d’infrastructure…).
Capacité à partager sa vision technique, à orienter les choix d’architecture, tout en restant à l’écoute et dans une dynamique collaborative.
Connaissance minimum sur les sujets (WAF, OWASP, Chiffrement)
Bonne compréhension du réseau en général
Qualités personnelles :
Autonomie, rigueur et esprit d’initiative.
Capacité à prendre du recul, anticiper les problèmes, et challenger les besoins.
Bonne communication et esprit collaboratif.
Sensibilité aux sujets environnementaux, et envie d’avoir un impact réel.
Un premier entretien d’introduction. (10-20 minutes)
Un second entretien technique plus poussé avec notre CTO où tu échangeras sur des sujets variés. (2h)
Un troisième entretien avec des membres de l’équipe technique. (1h30)