Le poste
Dans le cadre du renforcement de notre équipe R&D, BCSolutions recherche un(e) Développeur(se) Full Stack expérimenté(e).
Rattaché(e) à la direction Produit et R&D, vous contribuez à la conception, au développement, à l’optimisation et à l’industrialisation de nos solutions logicielles. Vous intervenez dans un environnement agile, orienté performance, évolutivité, qualité de code et delivery.
Vos missions principales :
- Concevoir des architectures robustes, scalables et performantes, adaptées à nos contextes multi-tenant, on-premise ou SaaS.
- Participer à la modélisation de bases de données complexes (PostgreSQL en priorité) et à la définition d’APIs REST efficaces, tout en respectant les contraintes de web performance (webtime, latence, charge).
- Piloter ou contribuer activement à la rédaction des spécifications techniques détaillées.
- Participer à la mise en œuvre de pipelines CI/CD, d’environnements Docker et Kubernetes, et d’une logique DevOps performante et sécurisée.
- Anticiper et corriger les vulnérabilités de sécurité dans la chaîne CI/CD, en intégrant ou en s’appuyant sur des outils d’analyse de dépendances, de détection de failles et de conformité.
- Intégrer les problématiques multi-langues et multi-régions dès la conception des interfaces homme-machine et services, y compris le support en lecture droite-à-gauche (RTL).
- Veiller à l’intégration des exigences d’accessibilité numérique et de standards d’accessibilité RGAA.
- Sécuriser l’accès aux portails et APIs via l’intégration de solutions SSO, OIDC, OAuth2, et des stratégies RBAC avancées.
- Rédiger et maintenir les tests unitaires et fonctionnels automatisés.
- Participer aux rituels agiles, à l’estimation des tâches techniques et à l’amélioration continue.
- Être force de proposition sur les choix techniques et outillages.
Profil recherché
Compétences techniques attendues
- Minimum 5 ans d’expérience en développement fullstack dans un environnement agile, sur des applications critiques ou à fort volume.
- Maîtrise de Node.js (Express) et React (Material UI).
- Excellente connaissance de PostgreSQL et des bonnes pratiques de conception de schémas performants.
- Expérience significative en Docker, Kubernetes, CI/CD et pratiques DevOps.
- Bonne capacité à formaliser des spécifications techniques claires et modulaires.
- Appétence pour la performance, le code propre, les bonnes pratiques, le delivery pragmatique.
- Curieux(se), autonome, capable de prendre de la hauteur tout en restant très opérationnel(le).
Compétences bonus (appréciées mais non obligatoires)
- Expérience en RabbitMQ, Java ou dans des architectures distribuées
- Expérience avec les solutions de monitoring, observabilité, logging
- Connaissance des contraintes liées aux portails multi-organisations ou à la gestion fine des accès (RBAC)
- Connaissance des protocoles OAuth2 / OIDC, des fournisseurs d’identité (Keycloak, Azure AD, Auth0…).
- Sensibilité produit et UX, capacité à penser la localisation et l’évolutivité dès la phase de conception.
- Expérience de mise en conformité RGPD dans les architectures techniques.
- Expérience dans la détection et la remédiation des vulnérabilités de code ou de dépendances
- Sensibilité à l’accessibilité numérique et au design universel.
- Connaissance du support multilingue avancé incluant le RTL.
Informations complémentaires
Processus de recrutement
Notre processus de recrutement se déroule en 4 étapes, sur une durée totale de moins de 3 semaines :
- Entretien de préqualification avec notre RH (30 min, Visio) afin de mieux comprendre vos attentes et vous présenter le poste.
- Test technique en autonomie (chez vous, 2 à 3h max) à partir d’un cas d’usage inspiré de notre quotidien, vous proposez votre solution à votre rythme.
- Débrief technique avec notre lead tech (30 min, Visio) pour discuter de votre code, de vos choix, et partager nos pratiques.
- Entretien final avec le responsable R&D (45 min, Visio ou sur site)
Localisation et conditions de travail
- Aix-en Provence
- Possibilité de faire du télétravail jusqu’à 2 jours par semaine et d’adapter ses horaires
Package
- Poste en CDI, contrat 37h avec 10 jours de RTT compensatoires
- Carte ticket restaurants, mutuelle d’entreprise, complémentaire retraite, intéressement aux résultats
- Salaire : selon profil
Envoyez votre candidature à jepostule@bcsolutions.fr avec CV et Lettre de motivation
Vous souhaitez consulter toutes les offres ?
De Paris jusqu'à Casablanca en passant par Rennes et Aix-en-Provence, rejoignez notre équipe !