Senior Software Engineer F/H
Role details
Job location
Tech stack
Job description
Au sein d'une équipe d'ingénierie expérimentée, vous contribuerez au développement de produits stratégiques tout en participant à la transformation des pratiques de développement grâce à l'IA.
Vous jouerez un rôle clé dans l'évolution des standards techniques de l'équipe et dans l'adoption d'un véritable mindset AI-Augmented Engineering, où les outils d'IA viennent renforcer la qualité, la rapidité d'exécution et l'efficacité des équipes.
Au quotidien, vous serez amené(e) à :
- Développer des fonctionnalités complexes sur des applications critiques.
- Concevoir des architectures performantes, robustes et évolutives.
- Challenger les choix techniques et proposer des améliorations concrètes.
- Améliorer la qualité du code et la vitesse de livraison grâce aux bonnes pratiques d'ingénierie (TDD, CI/CD, outils IA).
- Collaborer étroitement avec les équipes Produit afin de prioriser les sujets ayant le plus d'impact.
- Être un référent technique sur certains sujets sans responsabilité managériale.
- Participer activement à l'intégration de l'IA dans les produits ainsi que dans les pratiques de développement.
- Diffuser les bonnes pratiques et accompagner la montée en compétences des autres ingénieurs.
Environnement technique
Vous évoluerez dans un environnement moderne où les choix technologiques sont pensés pour construire des produits performants et évolutifs.
Backend
- NestJS
- Node.js
- TypeScript
- API REST
Requirements
Frontend
- React
- Next.js
- TypeScript
Architecture & Qualité
- Architecture Hexagonale
- TDD
- GitLab, * Kubernetes
- PostgreSQL
- Elasticsearch
- BigQuery
IA
- Python, Vous justifiez d'au moins 5 années d'expérience en développement logiciel et possédez une solide culture technique.
Vous aimez autant écrire du code que réfléchir à l'architecture d'un système.
Vous êtes reconnu(e) pour votre capacité à prendre en charge des sujets complexes de bout en bout et à faire avancer les projets.
Vous vous reconnaissez dans plusieurs des points suivants :
- Solide expérience en développement Backend et/ou Full Stack.
- Excellente maîtrise des bonnes pratiques de développement.
- Sensibilité forte à la qualité logicielle.
- Expérience sur des architectures distribuées ou des applications à fort trafic.
- Compréhension des enjeux Produit et Business.
- Curiosité naturelle pour l'IA et envie de transformer les pratiques d'ingénierie.
- Goût pour le partage de connaissances et le mentorat technique.