Find your next tech and IT Job or contract Code Review
What you need to know about Code Review
Ensure software quality through rigorous "code review". This collaborative process involves examining code to identify bugs, improve code readability, and ensure adherence to best practices. By catching issues early, code review enhances software development's efficiency and overall product performance.
Contexte de la mission : Viveris est un groupe de conseil et d'ingénierie spécialisé dans la conduite et la réalisation de projets dans les domaines de l'informatique et de l'électronique. S'engager avec Viveris, c'est l'assurance de relever des défis techniques et humains tout en travaillant sur des projets innovants dans un environnement collaboratif et solidaire. VIVERIS est à la recherche d'un(e) Tech Lead Java Angular. Responsabilités : - Développer et faire évoluer les backs et fronts de l'application - Mettre en place au sein de la Feature Team les bonnes pratiques de développement, en vue d'avoir un code efficace, évolutif et maintenable - Être proactif et force de proposition sur la réalisation du point de vue technique et fonctionnel - Aider les autres développeurs à monter en compétence (peer coding, code reviews etc...)
Contexte de la mission : Viveris pilote les chantiers de transformation métier et IT qui contribuent à la performance des entreprises du Retail. Dans ce cadre, nous recherchons notre Developpeur FusllStack qui interviendra sur des produits digitaux liés à la gestion de commandes et au réapprovisionnement, dans un framework agile, et en particulier sur un produit neuf de validation des propositions de commandes. Vos missions et responsabilités : Au sein d'une équipe agile pluridisciplinaire, vous viendrez compléter une feature team en charge de développer les produits digitaux gestion de commandes et planification. L'objet général concerne l'estimation et la génération de devis, la prise de rendez-vous de chantiers. - Réaliser du Build et du Run sur des produits digitaux composés d'API, de front et de back ; - Livrer et de commiter du code source et d'être garant de la qualité de celui-ci ; - Rédaction de la documentation nécessaire pour permettre la compréhension de son code ; - Code review avec les autres développeurs ; - Réaliser en collaboration avec l'OPS de l'équipe des tâches d'observabilité et de monitoring (datadog).
Dans le cadre d'un projet de transformation digitale à dimension internationale, nous recherchons un Développeur Backend Python / GCP expérimenté. Vous rejoindrez une squad Agile responsable du développement, du déploiement et de la maintenance de plusieurs produits digitaux dans le domaine de l'environnement et de l'eau. Vos missionsParticiper à la conception des solutions techniques Développer et intégrer des composants Backend Travailler sur un backlog structuré en EPIC et User Stories Réaliser les tests unitaires et les tests E2E Mettre en production les développements via une chaîne CI/CD Contrôler et améliorer la qualité du code avec SonarQube Participer aux revues de code et au pair programming Analyser et corriger les défauts applicatifs Rédiger la documentation technique et documenter le code Être force de proposition face aux contraintes techniques et fonctionnelles Transférer les connaissances acquises au reste de l'équipe Collaborer quotidiennement avec le Product Owner, les Tech Leads, l'architecte et le Product Manager Environnement techniqueBackend : Python, Flask, FastAPI Base de données : SQL, BigQuery Cloud : Google Cloud Platform Services GCP : App Engine, Cloud Storage, Datastore, Cloud Functions Infrastructure as Code : Terraform DevOps : Git, GitLab, CI/CD Qualité : SonarQube, tests unitaires, tests E2E, code reviews I
Missions : Définir et arbitrer les choix d'architecture des solutions IA (LLM, Agents, RAG) pour l'ensemble de l'équipe Porter la roadmap technique aux côtés de Maël et en garantir la cohérence à moyen terme Encadrer techniquement l'équipe de développeurs IA : répartition des sujets, code reviews, standards de qualité, montée en compétences Être le point d'entrée technique sur les sujets complexes, les arbitrages et les blocages de l'équipe Garantir la qualité, la maintenabilité et la scalabilité du code (standards, tests, documentation, revues) Superviser la reprise et l'optimisation des use-cases existants Piloter le cadrage technique des nouveaux use-cases et sécuriser les engagements de timing de la roadmap Représenter l'équipe IA auprès des interlocuteurs métier des filiales sur les sujets techniques
DÉVELOPPEUR C#/.NET BACKEND H/F Localisation : Île-de-France Expérience : 2 à 5 ans Environnement : Finance de marché – Agile / DevOps Contexte Dans le cadre d'un programme de transformation, vous intervenez sur une plateforme de traitement de gros volumes de données de transactions financières, reposant sur une architecture moderne en microservices et des flux temps réel. Missions Développer de nouvelles fonctionnalités en C# / .NET Concevoir et maintenir des API REST et services backend Participer à l'évolution de l'architecture microservices Intégrer des flux temps réel avec Kafka Réaliser les tests automatisés et les code reviews Contribuer à l'amélioration des performances et de la résilience Participer aux déploiements et à l'automatisation des environnements Collaborer avec les équipes techniques et métiers Compétences indispensables C# | .NET / .NET Core | Microservices | Kafka | OpenShift | REST API | Git Compétences appréciées Docker | Kubernetes | CI/CD | SQL | Monitoring / Observabilité Profil recherché Développeur .NET Backend autonome, rigoureux et à l'aise dans un environnement Agile / DevOps.
Contexte du poste Rejoignez une entreprise innovante dans le secteur des télécommunications, positionnée en plein cœur de Paris. Actuellement en pleine évolution, nous restructurons notre équipe Appro Team afin d'optimiser la gestion de nos offres dédiées aux professionnels et répondre aux besoins de nos clients. Notre équipe, composée de 25 experts, est à la recherche d'un Lead Développeur PHP pour prendre en charge la partie mobile B2B. Face à la nécessité de nous adapter rapidement aux changements technologiques, ce poste offre l'opportunité d'être au cœur de projets stimulants dans un environnement ouvert à l'innovation. Notre stack actuelle est 100% PHP, bien que nous soyons ouverts à l'exploration d'autres langages comme Go et Python à l'avenir. Missions Missions principales : - Piloter le développement des applications mobiles B2B, assurant une qualité de code irréprochable. - Coordonner l'activité de 8 développeurs back-end spécialisés en PHP. - Mettre en place des sessions de code review et de pair programming afin d'élever le niveau technique de l'équipe. Missions annexes : - Collaborer avec l'équipe Front-End, et potentiellement intervenir sur des aspects de développement JavaScript en React. - Participer à la réflexion pour une éventuelle migration technologique à l'avenir. Stack technique À maîtriser : - PHP (environnement principal) - Capacité à comprendre et implémenter des solutions en utilisant des paradigmes de développement modernes. Environnement technique global : - Ouverture vers Go et Python - Méthodologies de développement Agile - Outils de versionning tels que Git
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)
Recherche actuellement un Développeur SharePoint Senior / Expert SPFx pour une mission longue durée de 3 ans. Vous serez en charge de la conception, du développement, de l'évolution et de la maintenance de solutions SharePoint répondant aux besoins métiers. Vous interviendrez également sur les sujets d'architecture, de qualité de code et de bonnes pratiques, avec notamment un rôle de référent technique et de code reviewer auprès de 2 développeurs basés en Inde. 🇬🇧 Un très bon niveau d'anglais est donc indispensable, notamment pour les échanges techniques et les revues de code.
Contexte de la mission :Dans le cadre d'un programme de transformation du système d'information d'un acteur majeur du secteur de l'énergie, un projet de refonte vise à remplacer progressivement plusieurs applications historiques par une solution unifiée. L'objectif est de simplifier les parcours utilisateurs, de supprimer les saisies redondantes et de proposer une meilleure visibilité sur les différentes activités.Le projet s'appuie sur une architecture moderne, modulaire, orientée microservices et event-driven, avec notamment des développements en Java, Angular et Kafka. Au sein de la Squad Front, vous participerez au développement et à l'évolution des nouveaux portails utilisateurs en Angular. Vos missions : - Développer et faire évoluer les portails web en Angular ; - Participer à la conception et au macro-chiffrage des fonctionnalités avec les équipes AMOA/MOE ; - Respecter le Design System et les bonnes pratiques de développement : SOLID, KISS, code review, couverture de tests, etc. - Participer aux phases de tests, à la correction des anomalies et à la préparation des mises en production ; - Veiller aux performances, à la qualité et à la sécurité des applications ; - Contribuer à la documentation technique et au reporting projet ; - Être force de proposition sur les bonnes pratiques, l'outillage et l'amélioration continue. Environnement technique : - Front-end : Angular 17+, TypeScript, JavaScript, CSS ; - DevOps : Git, GitLab CI, Docker, Kubernetes, SonarQube, Argo CD ; - Tests : Jest, Jasmine, Karma, TDD ; - Web : API REST, WebSocket, SSE, State Management ; - Outils : Figma, Storybook, JIRA ; - Méthodologie : Agile / Scrum.
Rejoignez-nous ! Nous recherchons un(e) Développeur(se) Backend C#/.NET disposant de 3 à 4 ans d'expérience pour intervenir sur des applications digitales à forts enjeux transactionnels. Vous serez notamment en charge de concevoir et faire évoluer des applications backend et des API robustes, sécurisées et évolutives, au sein d'un environnement moderne basé sur C#, .NET et Azure. Vous travaillerez en collaboration avec les différentes équipes du client, avec un niveau d'autonomie important et une réelle capacité à prendre des initiatives. Ce que vous ferez : Développer, maintenir et faire évoluer des applications backend en C#/.NET et .NET Core. Concevoir et implémenter des API REST robustes, sécurisées, performantes et évolutives. Participer à l'intégration des solutions développées avec les différents systèmes et équipes du client. Mettre en œuvre les bonnes pratiques de développement : tests, Code Review et Pull Requests. Contribuer aux chaînes CI/CD et aux pratiques d'industrialisation avec Git et Azure DevOps. Veiller à la qualité, à la sécurité, à la maintenabilité et à l'optimisation du code. Intervenir dans des environnements Azure et, selon les projets, utiliser App Services, Functions, Service Bus ou Application Insights. Utiliser régulièrement des outils d'intelligence artificielle pour l'assistance au codage, la documentation, les tests, l'analyse et l'optimisation du code. Participer à l'amélioration continue des processus, standards et pratiques de développement. Collaborer avec les équipes techniques et fonctionnelles et être force de proposition sur les sujets confiés. Votre positionnement vous permettra d'intervenir sur des projets stimulants, d'exploiter des technologies modernes et de contribuer directement à la qualité et à la fiabilité de solutions digitales à forts enjeux.
Le cœur du poste, c'est : Prendre des maquettes UX/UI et les transformer en interfaces web HTML5 / CSS3 responsive / mobile-first rendu très fidèle aux maquettes (« pixel-perfect ») gestion des différents navigateurs et écrans Construire des composants UI réutilisables boutons, formulaires, modales, tableaux, menus, cards, etc. avec Tailwind CSS, qui est clairement une compétence centrale composants propres, modulaires et réutilisables Travailler sur le Design System alimenter et faire évoluer une bibliothèque de composants commune documenter les composants dans Storybook expliquer comment les utiliser garantir que les différentes équipes utilisent les mêmes composants et règles Faire du Front-End accessible et performant WCAG / ARIA navigation clavier, lecteurs d'écran, contrastes, etc. optimisation des performances et des assets un peu de SEO technique Travailler avec les autres équipes UX/UI designers développeurs Product Owners Git, code review, CI/CD tests et documentation
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.