Trouvez votre prochaine offre d’emploi ou de mission freelance Code Review à Paris
Ce qu’il faut savoir sur Code Review
Le "code review" est une pratique clé en développement informatique. Il consiste en l'examen approfondi du code source d'un logiciel par des pairs, dans le but d'améliorer sa qualité, sa fiabilité et sa performance. En détectant précocement les erreurs, les bogues et les failles de sécurité, cette méthode renforce l'efficacité du processus de développement et garantit un produit final robuste et pérenne. Adoptée par les équipes agiles, elle favorise le partage des connaissances et l'harmonisation des pratiques de codage au sein d'un framework ou d'un langage donné.
CONTEXTE: Nous recherchons un tech lead IAM, DATA, CHIFFREMENT Missions : En tant que Tech Lead de la tribe IAM – Data – Chiffrement « IDC » au sein de l’Engineering Platform, vous êtes le garant de la qualité, de la sécurité et de la conformité des solutions délivrées, en respectant les standards IT et les exigences règlementaires. Vous définissez et pilotez la conception technique des produits et solutions IAM, Data et Chiffrement, en proposant des solutions robustes et optimisées pour répondre aux besoins métiers tout en maximisant la valeur générée. Leader technique et coach, vous accompagnez la montée en compétences des équipes, favorisez l’adoption des bonnes pratiques et insufflez une culture d’excellence. Acteur clé de la transformation, vous contribuez à l’intégration des approches Agile, DevSecOps et à l’industrialisation des processus (automatisation, sécurité by design, test & learn) Volet Organisation & Management • Encadrer et animer l’équipe, incluant les collaborateurs internes et les prestataires, en assurant le mentorat et la montée en compétences. • Participer au recrutement et à la sélection des prestataires, garantir l’adéquation des profils avec les besoins techniques et organisationnels. • Définir la roadmap, prioriser les initiatives et garantir leur alignement avec les objectifs stratégiques de la Direction Technique. • Se positionner comme point d’entrée identifié vis-à-vis des directions (DSSI, Fabrication, Communication, RH…), centraliser les demandes, orienter les arbitrages techniques et synchroniser les priorités avec les équipes opérationnelles et projets.. • Piloter les rituels Agile (daily, sprint planning, sprint review, retrospective) dans les cadres Scrum/Kanban et intégrer des approches d’innovation (Design Thinking) lorsque pertinent. • Participer activement aux comités de pilotage et aux ateliers techniques • Assurer la coordination transverse avec les équipes projets, production et sécurité pour garantir la cohérence des livrables. • Identifier les risques, proposer des solutions et veiller à la qualité et la conformité des livrables • Promouvoir les bonnes pratiques techniques et organisationnelles (IAM, Data, Chiffrement, DevSecOps) et la culture d’amélioration continue Volet Technique • Maitrise des sujets liés aux systèmes d'information et aux technologies de l'information. • Connaissances des protocoles d’authentification et de fédération : SAMLv2, OpenID Connect, OAuth2, ainsi que les standards de sécurité avancés (WebAuthn, FIDO2,). • Intégrer et paramétrer les solutions dans les environnements Cloud et conteneurisés (Iaas, Paas, Conteneurisation & Orchestration, CI/CD & Automatisation, Cloud IAM & Sécurité). • Définir les standards et bonnes pratiques pour la mise en œuvre des mécanismes de chiffrement et de hash : Java Crypto, chiffrement symétrique et asymétrique, gestion des clés et certificats. • Orienter les développements applicatifs en Java / Spring Boot / JEE, en veillant à l’application des principes de Clean Code et à l’utilisation des standards d’API (SOAP, REST). • Superviser l’administration et l’optimisation des bases de données PostgreSQL en veillant à la performance et à la sécurité. • Garantir la résilience et la disponibilité des plateformes en intégrant des mécanismes de haute disponibilité et de reprise (PCA/PRA). • Orienter l’intégration des solutions IAM et de chiffrement dans des environnements Cloud IaaS/PaaS (AWS, Azure, GCP) et l’orchestration via Kubernetes, Docker, en collaboration avec les équipes DevOps. • Contrôler la conformité des pipelines CI/CD sécurisés (GitHub Actions, Jenkins) et des déploiements automatisés, sans réaliser directement les opérations. • Superviser la mise en place des outils d’observabilité (Grafana, Prometheus, Loki) pour garantir la disponibilité et la performance des services IAM et Cloud. • Promouvoir l’intégration des pratiques SRE (Site Reliability Engineering) et DevSecOps dans les cycles de développement et d’exploitation. • Valider la configuration et la maintenance des socles techniques en assurant la résilience et la sécurité des flux. • Promouvoir l’intégration des pratiques DevSecOps dans les cycles CI/CD et les développements applicatifs. • Veille technologique active sur les pratiques IAM, Cloud, DevSecOps et SRE afin d’anticiper les évolutions et proposer des solutions innovantes. RÉSULTATS ATTENDUS • Implémenter les besoins IAM des clients internes et contribuer aux livraisons des projets • Communiquer les difficultés rencontrées et être force de proposition pour des solutions et des améliorations continues • Accompagner la résolution des anomalies liées aux livraisons et proposer des actions correctives • Concevoir et documenter des scénarios de tests manuels et automatisés • Analyser, recommander et mettre en œuvre la montée en charge de la solution IAM • Garantir le MCO de la solution IAM via des outils automatisés • Participer à l’amélioration continue en fournissant des feedbacks constructifs • Rédiger et maintenir la documentation technique • Participer activement aux cérémonies Agile et aux réunions projets • Suivre et exécuter les actions projets qui lui sont confiées PROFIL & COMPETENCES. Techniques • Systèmes Linux, RedHat & Réseaux • Loadbalacing (VIP, SLB, HaProxy) • Gestion de la Base de données (PostgréSQL et cluster) • Maitrise des architectures réseaux distribuées et résilientes • Expertise dans les architectures de conteneurisation et les outils d’automatisation et de déploiement continu (Terraform, Ansible, Kubernetes, Docker, CI/CD, GitHub Actions, Jenkins). • Keycloak : administration, installation, tunning , configuration • Solides connaissances des protocoles de sécurité (SAMLv2, OpenIdConnect, OAuth2, WebAuthn, FIDO2), des schémas de sécurité et des enjeux associés. • Maîtrise des outils d’observabilité Grafana et Prometheus pour la supervision et le monitoring des environnements. • Maitrise JAVA / Springboot / JEE, SOAP, API et des principes « Clean Code » • Capacité à appliquer les pratiques Agile (Scrum, Kanban, Design Thinking, Agile@Scale) et à utiliser efficacement les outils de gestion (Jira, Confluence), tout en respectant les standards ITIL pour la qualité et la continuité des services • Accompagner les équipes dans la mise en œuvre des tests unitaires, d’intégration et de performance, et contrôler la conformité des résultats avec les standards de qualité et de sécurité. • Connaissance générale de l’architecture applicative Organisationnelles • Leadership et capacité à fédérer des équipes pluridisciplinaires. • Gestion de projet avec maîtrise des méthodologies Agile/Scrum et des rituels associés. • Communication claire et aptitude à vulgariser des sujets techniques pour des interlocuteurs non techniques. • Force de proposition et esprit d’amélioration continue pour optimiser les processus et les pratiques. • Capacité à travailler en transverse avec les équipes métiers, techniques et les autres directions. • Pilotage de roadmap et alignement stratégique avec les objectifs de la Direction Technique et des parties prenantes. • Coordination inter-directions pour fluidifier les échanges et synchroniser les priorités. • Surveiller les risques et coordonner les actions correctives pour garantir la continuité. • Animation des comités et rituels (Scrum/Kanban, ateliers techniques, comités de pilotage). • Promotion des bonnes pratiques (IAM, DevSecOps, sécurité, qualité) et de la culture d’amélioration continue. Souhaitées : • Expériences bancaires et/ou moyens de paiements • Connaissance de l’écosystème • Anglais professionnel
Nous recherchons pour l'un de nos clients, un grand compte français d'envergure, un Lead Développeur Power Platform capable de piloter la transformation digitale des métiers au travers de solutions Low-Code robustes et évolutives. Dans un contexte d'urgence et de forte activité, vous intégrerez une équipe organisée en méthodologie Agile pour intervenir sur un portefeuille varié de projets applicatifs. En tant que Lead Technique, votre rôle dépassera la simple production de code. Vous serez la clé de voûte technique de l'équipe, garantissant la cohérence architecturale et la pérennité des solutions déployées. Vos missions s'articuleront autour de trois axes majeurs : Développement et Expertise Technique : Vous serez en charge de la conception et du développement des fonctionnalités les plus complexes sur l'ensemble de la Power Platform. Vous maîtriserez la création d'applications Power Apps (aussi bien en mode Canvas pour des interfaces utilisateurs sur-mesure qu'en Model Driven pour des processus métiers structurés). Vous concevrez des flux d'automatisation avancés via Power Automate , en gérant les connecteurs personnalisés et les logiques conditionnelles complexes. La gestion des données sera au cœur de votre activité via Dataverse et les Dataflows , assurant l'intégrité et la fluidité des informations entre les systèmes. Vous interviendrez sur tout le cycle de vie applicatif : du "Build" initial à la reprise d'existant, en passant par les évolutions et le Maintien en Conditions Opérationnelles (MCO). Architecture et Qualité : Vous serez le garant de la qualité du code produit par l'ensemble de l'équipe. Cela implique la mise en place de normes de développement, la réalisation de revues de code (code reviews) régulières et l'implémentation des bonnes pratiques ALM (Application Lifecycle Management) pour la Power Platform. Vous veillerez à ce que les solutions soient performantes, sécurisées et maintenables sur le long terme. Cadrage et Pilotage : En amont des phases de réalisation, vous participerez activement au cadrage technique des besoins métiers. Votre expertise sera sollicitée pour chiffrer les projets, évaluer la faisabilité technique et proposer les architectures les plus adaptées aux contraintes du client. Votre vision transverse vous permettra d'identifier les risques techniques dès les phases de conception. Leadership et Montée en Compétences : Une composante essentielle de cette mission est l'accompagnement des équipes internes. Vous devrez encadrer techniquement les développeurs moins expérimentés, faire preuve de pédagogie pour expliquer vos choix techniques et favoriser leur montée en compétences. Vous agirez comme un mentor, capable de diffuser une culture de l'excellence technique et de l'agilité au sein du groupe.
Contexte Nous recherchons un Concepteur / Développeur Fullstack expérimenté pour intervenir sur des applications stratégiques, en environnement Agile (SCRUM / SAFe), avec des technologies modernes : Java 21 & Angular 19. Missions Intégré(e) à une équipe Agile, vous interviendrez sur l’ensemble du cycle de développement : Développement & Conception Concevoir et développer des fonctionnalités et correctifs back-end (Java 21) et front-end (Angular 19) Rédiger et maintenir des tests unitaires Produire la conception technique et documenter les sources Participer à l’intégration continue et aux livraisons sur l’ensemble des environnements Méthodologie & Qualité Participer aux cérémonies Agile SCRUM / SAFe Mettre en œuvre les bonnes pratiques de développement (code review, codestyle) Appliquer les pratiques de tests (TDD / BDD) Contribuer à la qualité, la performance et la maintenabilité des applications Collaboration Travailler en étroite collaboration avec les développeurs internes/externes, les référents fonctionnels et le Product Owner Rédiger et suivre les tickets dans l’outil de gestion de projet Agile Analyser et résoudre les anomalies sur l’ensemble des environnements Livrables attendus Tickets Agile rédigés et suivis Cas de tests unitaires intégrés dans la plateforme CI Dossiers de conception technique Livrables applicatifs Documentation technique Contributions aux livraisons multi-environnements
Intégration au sein d'une équipe produit dédiée à l'évolution du tunnel de commande d'une plateforme e-commerce à fort trafic. L'architecture est de type Headless avec : Backend : Magento 2 / Adobe Commerce Cloud exposant des APIs GraphQL BFF (Backend For Frontend) : Couche Node.js intermédiaire spécifique au front-end Front-end : Application Vue.js moderne consommant le BFF Développement Front-End & Architecture: Développement de nouvelles fonctionnalités avec Vue 3, TypeScript, Pinia et Tailwind CSS Consommation des APIs du BFF (qui lui-même interagit avec les APIs GraphQL Magento 2/Adobe Commerce) Contribution à l'architecture et à l'évolution du BFF en Node.js (SSR, optimisation des données) Utilisation de GraphQL Codegen pour un typage fort entre le BFF et le front Mise en place et gestion des feature flags pour des déploiements contrôlés Développement de composants réutilisables et maintien du Design System 2. Performance, Qualité & Industrialisation : Optimisation des performances front-end : suivi des Web Vitals, audits Lighthouse, résolution des bottlenecks Testing : développement et maintenance des tests (unitaires avec Vitest, d'intégration, E2E) Code review et mentorat des développeurs moins expérimentés de l'équipe Debugging avancé et analyse root cause sur des problèmes complexes de production Documentation technique des solutions implémentées 3. DevOps & Monitoring Front: Collaboration sur les pipelines de déploiement GitLab CI Surveillance des applications via New Relic et Stackdriver Participation aux débats d'architecture avec les équipes SRE sur l'infrastructure GCP/Kubernetes Lecture et contribution aux diagrammes de séquence UML pour la conception
Déposez votre CV
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.