Trouvez votre prochaine offre d’emploi ou de mission freelance Code Review
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é.
Entreprise Notre client, acteur majeur du secteur des solutions documentaires et filiale d'un grand groupe bancaire, recherche un Tech Lead C# / React (H/F) pour son site proche de Paris, dans le cadre d'un fort développement de ses activités digitales et applicatives. L'entreprise porte une ambition forte de croissance et investit durablement dans ses équipes techniques et ses plateformes. Poste Integre au sein d'une squad agile, vous intervenez en tant que referent technique sur un produit strategique. Vous combinez expertise technique, vision architecture et encadrement d'equipe, avec un role cle dans la qualite, la performance et l'evolution des solutions developpees. Missions Assurer le role de referent technique sur le produit et ses evolutions Concevoir l'architecture applicative et definir les orientations techniques Encadrer les developpeurs et accompagner leur progression Participer activement aux developpements sur la stack C# / React Mettre en place et garantir les bonnes pratiques (code review, standards, tests) Construire et maintenir les pipelines CI/CD Definir et suivre les KPI techniques du produit Garantir la qualite, la performance et la securite des applications Participer a la roadmap technique et aux choix structurants Assurer un support technique aupres des equipes internes et des interlocuteurs metiers Competences techniques C# / .NET (maitrise) React, TypeScript, HTML5, CSS3 Architecture applicative (API, microservices) Docker / conteneurisation CI/CD : Git, GitLab, SonarQube Bases de donnees : PostgreSQL (MongoDB, Redis apprecies) Methodes et pratiques : Agile DevOps Securite applicative (OWASP, ANSSI)
Nous recherchons un Développeur .NET polyvalent pour renforcer les équipes de développement de notre client, éditeur de logiciel en pleine croissance dans le Loiret. Le poste est à pourvoir ASAP en CDI. Le profil devra être capable d'intervenir sur plusieurs projets selon les besoins. Les environnements étant variés, le profil idéal possède une expérience à la fois sur des applications legacy et des stacks .NET récentes. Développement et maintenance d'applications C# / .NET Intervention sur des environnements legacy (.NET Framework 4.8 / WebForms) et modernes (.NET 8+) Développement et consommation d'API REST Participation à la stabilisation et à la modernisation progressive des applications Intervention transverse auprès de plusieurs équipes/projets Participation aux bonnes pratiques : tests, code review, CI/CD, Agile
ContexteDans le cadre de la Product Line Smart Biometrics d'une entreprise spécialisée dans la sécurité publique, nous recherchons un Développeur Senior C# / .NET pour intervenir en R&D au sein de l'équipe Produit MorphoManager. La mission portera principalement sur l'évolution, la maintenance et l'amélioration du logiciel, avec un travail important autour de l'architecture, des performances et de la qualité du code. Missions Participer à l'analyse des besoins fonctionnels et techniques. Concevoir et développer les évolutions applicatives en C# / .NET et Blazor. Maintenir et faire évoluer les applications existantes. Traiter les problématiques de performance, multithreading et concurrence. Concevoir et optimiser les accès aux données SQL Server. Développer et maintenir les API et services applicatifs. Analyser et corriger les anomalies et incidents. Réaliser les tests unitaires et d'intégration. Participer aux revues de code et garantir la qualité du code produit. Contribuer aux processus CI/CD et à la gestion des artefacts. Participer aux cérémonies Agile / Scrum et au suivi des activités dans JIRA. Rédiger et maintenir la documentation technique nécessaire. Environnement technique Back-end : C# / .NET, ASP.NET Core, API REST, SignalR Front-end : Blazor Server et/ou Blazor WebAssembly Data : SQL Server, Entity Framework Core et/ou Dapper Performance : multithreading et programmation concurrente Systèmes : Linux et Windows Environnement projet Méthodologie : Agile / Scrum JIRA : User Stories, bugs, sprints et suivi des tâches Bitbucket : branches, Pull Requests et Code Review Jenkins : pipelines CI/CD, build, tests et déploiements Nexus / NuGet : gestion des artefacts et packages
Nous recherchons un Senior .NET Developer pour rejoindre une équipe Business Intelligence & Analytics et participer à la conception et au développement d'applications BI&A innovantes. Vous interviendrez sur des solutions cloud-native basées sur .NET C#, Azure et Blazor, utilisées à grande échelle dans un environnement international. Responsabilités : - Concevoir, développer et maintenir des applications performantes avec .NET C#, Blazor et Azure. - Concevoir des architectures cloud-native reposant sur Azure Functions, Azure App Services et Azure SQL. - Développer des applications web modernes et des services backend. - Collaborer avec les Data Engineers, experts BI et Product Owners afin de traduire les besoins métier en solutions techniques. - Garantir les bonnes pratiques en matière de performance, sécurité, qualité et maintenabilité. - Participer à la conception d'architectures et à l'application des Design Patterns. - Effectuer du code review et contribuer à l'amélioration continue. - Accompagner et mentorer les développeurs juniors.
Nous recherchons un Tech Lead pour accompagner une équipe technique sur un environnement SI complexe et à forts enjeux. Vos missions : Être le référent technique de l'équipe ; Participer aux choix d'architecture et aux décisions techniques ; Accompagner les développeurs et réaliser les code reviews ; Garantir la qualité des livraisons et le respect des Quality & Security Gates ; Contribuer à la conception et à l'amélioration des pipelines CI/CD ; Promouvoir les pratiques DevOps, TDD et Security by Design ; Participer aux problématiques de performance, production et exploitabilité.
Dans le cadre du développement et de la modernisation de notre plateforme Data, nous recherchons un(e) Tech Lead Data disposant d'une expertise forte sur Snowflake et dbt. Vous rejoindrez une équipe Data en charge de concevoir, développer et faire évoluer des solutions permettant de collecter, transformer, structurer et valoriser les données de l'entreprise. En tant que Tech Lead, vous serez à la fois référent(e) technique, contributeur(trice) sur les sujets complexes et garant(e) des bonnes pratiques d'architecture, de développement et de qualité des données. Vos principales responsabilités seront : Définir et faire évoluer l'architecture technique de la plateforme Data autour de Snowflake et dbt. Concevoir des modèles de données robustes, performants et maintenables. Développer et industrialiser les transformations de données avec dbt. Concevoir et optimiser les traitements et structures de données dans Snowflake. Mettre en place et faire respecter les bonnes pratiques de développement : Git, code review, CI/CD, tests automatisés, documentation et gestion des versions. Définir les standards de modélisation et de développement Data au sein de l'équipe. Garantir la qualité, la fiabilité, la traçabilité et la performance des données. Identifier les problématiques de performance et proposer des solutions d'optimisation, notamment sur Snowflake. Accompagner les développeurs Data dans la résolution des problématiques techniques complexes. Participer aux choix technologiques et aux décisions d'architecture. Contribuer à la mise en place d'une démarche DataOps / CI-CD. Collaborer étroitement avec les équipes Data Engineers, Data Analysts, Data Scientists, Product Owners et métiers. Assurer une veille technologique sur les évolutions de l'écosystème Data Cloud. Le Tech Lead pourra également être amené(e) à intervenir directement dans le développement des composants critiques de la plateforme et à accompagner les équipes dans la montée en compétence sur Snowflake et dbt.
Contexte Client grand compte du secteur assurance / protection sociale. La mission s'inscrit au sein du Département Solutions Data et Usages (Direction DSI et Digital), dans le cadre du train SAFE Dat@gile (une dizaine d'équipes, une centaine de personnes) dont fait partie l'équipe BI&Analytics. Dans le cadre de sa transformation data, l'entreprise a fait le choix d'un data hub sur GCP, organisé en Datamesh, avec un espace « bac à sable » mis à disposition des métiers et business lines. L'équipe BI&Analytics est en cours de déploiement d'un nouvel outil BI — Looker — dans le cadre de la structuration des pratiques de datavisualisation et du renforcement des compétences internes. Rôle et responsabilités principales Poser le cadre d'intégration et implémenter les solutions LookML et Looker dans l'Org GCP/S3NS et dans le SI client Définir et mettre en place l'interopérabilité avec l'architecture du Data Hub (data platform sur S3NS) Définir et mettre en place l'industrialisation des couches sémantiques (Data Mesh), des dashboards et des espaces « bac à sable » (DataOps, environnements, provisionning, CI/CD, versionning, templatisation, automatisation) Définir et mettre en place la surveillance (incidents, performance, sécurité, FinOps, respect des bonnes pratiques) Définir et mettre en place les règles de sécurité et de gouvernance Poser le cadre d'utilisation et les bonnes pratiques Looker : templates réutilisables, conventions de nommage, structuration des rapports, organisation des projets, modélisation de la couche sémantique, optimisations (caching BigQuery/Looker, vues matérialisées), gestion des droits et accès, versionning et cycle de vie des dashboards Accompagner l'équipe BI&Analytics et les équipes métiers/business lines dans leur montée en compétence sur Looker, pour qu'elles puissent onboarder et créer leurs dashboards en autonomie Créer des guides internes pour les contributeurs Looker ; animer des sessions de pair programming et de code review Livrables attendus Cadre d'intégration LookML/Looker documenté (Org GCP/S3NS, SI client) Couches sémantiques industrialisées en mode Data Mesh Dashboards Looker Espaces « bac à sable » opérationnels Dispositif de surveillance (incidents, performance, sécurité, FinOps) Règles de sécurité et de gouvernance formalisées Templates réutilisables et conventions de nommage Guides internes pour contributeurs Looker Sessions de pair programming et de code review animées
Freelance · Full remote · Démarrage ASAP Le contexte Startup early-stage qui développe une plateforme d'automatisation IA déployée en on-premise chez des ETI et grands groupes. Le produit permet d'automatiser des workflows métiers complexes via des assistants IA supervisés et gouvernés : exécution fiable, sécurité, traçabilité et contrôle par les DSI. L'équipe est composée du CTO, d'un product manager, d'un profil business et d'un ingénieur fullstack. Membre d'un programme d'accélération à Station F, accompagnée par des dirigeants et entrepreneurs reconnus de l'écosystème tech français. Le rôle Bras droit du CTO sur toute la chaîne technique. Vous prenez un rôle central dans les choix d'architecture, l'organisation du développement et la qualité du produit, tout en restant pleinement dans le code. Code review et qualité : revues approfondies portant sur les choix de conception, les droits d'accès, la gestion des erreurs, les tests, la sécurité et la maintenabilité. Équipe et roadmap : organisation du travail et définition des priorités avec le CTO, accompagnement des développeurs, montée en puissance des pratiques au fil de la croissance de l'équipe. Conception et développement : prise en charge des sujets structurants, décisions d'architecture, développement direct des fonctionnalités. Ce que propose le poste 800€ de TJM, payé chaque semaine le vendredi soir Full remote, avec accès aux bureaux à Station F Claude Code Max ou Codex Pro inclus Bonus et revalorisation du TJM selon les objectifs Possibilité d'obtenir des parts de la société selon le profil Process Premier entretien avec le CTO : parcours, approche technique, responsabilités du poste. Présentation détaillée du produit et du process de développement. Second entretien avec l'équipe : façon de travailler et attentes réciproques.
Cette plateforme repose actuellement sur un socle PHP historique, progressivement complété par de nouveaux services développés en Python/Django. L'environnement frontend combine également des composants existants en JavaScript natif et de nouvelles briques en Vue.js/TypeScript. Le poste associe développement backend, conception applicative, accompagnement des développeurs et maintien en conditions opérationnelles. Il offre une évolution à court terme vers un rôle de Lead Developer. Vos missions Développement et architecture Développer de nouvelles fonctionnalités sur le socle PHP existant et les services Python/Django. Analyser les demandes métier et identifier leurs impacts techniques. Évaluer la complexité et les délais de réalisation. Participer à la modélisation et aux choix d'architecture. Rédiger les spécifications et la documentation techniques. Concevoir, développer et déployer des microservices. Réaliser les tests et sécuriser les mises en production. Prévenir les régressions et communiquer sur les évolutions livrées. Qualité et accompagnement Réaliser les revues de code et apporter des retours constructifs. Définir et faire appliquer les standards de développement. Accompagner les développeurs juniors et intermédiaires. Participer à leur montée en compétence par le mentoring et le partage de bonnes pratiques. Contribuer aux ateliers de conception et d'idéation. Favoriser une culture d'équipe fondée sur la qualité, la collaboration et l'amélioration continue. Pilotage et fonctionnement opérationnel Suivre l'avancement des projets et coordonner les différentes parties prenantes. Réaliser les arbitrages techniques nécessaires au respect des délais. Identifier les points de friction et proposer des solutions adaptées. Optimiser les performances SQL et réduire progressivement la dette technique. Diagnostiquer et résoudre les incidents de production. Apporter une expertise aux équipes support. Approfondir progressivement la connaissance des flux métier, notamment ceux associés à la facturation et à la consommation de services. Environnement technique Backend : Python, Django et PHP Frontend : Vue.js, TypeScript et JavaScript Architecture : API, microservices et applications existantes Base de données : SQL Pratiques : tests, code review, refactoring et documentation Activités : conception, développement, CI/CD, mise en production et RUN
Rôle : En tant que membre de l'une des feature team fonctionnelle, vous participerez activement à la création de valeur pour les utilisateurs et clients finaux. Vous évoluerez dans une organisation Agile scrum en participant aux différents rituels, vous serez en étroite collaboration avec les PO, les Lead développeur & développeur (back & front), les QA de votre équipe. Vous serez aussi amenés à échanger avec des équipes transverses (Tech lead / DevOps etc.) Expérience & Environnement technique : 4 à 8 ans d'expérience dans des équipes avec des process industriels de développement (gitflow, code review, ci/cd etc.) Java / Spring Boot / MongoDB - Idéalement Reactiv Programming Capacité de travailler avec des équipes en remote dont la factory digitale. Bonus : Camunda / Service Bus / Service Bus / Azure / DevOps / Claude AI Soft Skills indispensables : Esprit d'équipe Sens du service Autonomie Proactivité