Product Developer Senior / Ingénieur Full Stack

INFORMATIS TECHNOLOGY SYSTEM

Rennes

On-site

EUR 85,000 - 110,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

INFORMATIS TECHNOLOGY SYSTEM recherche deux Product Developers / Ingénieurs Full Stack seniors pour renforcer une équipe technique travaillant sur une plateforme métier stratégique. Vous interviendrez de la compréhension du besoin métier jusqu’à la donnée, avec une forte dimension de conception, architecture, qualité logicielle et utilisation de l’intelligence artificielle dans le cycle de développement.

Localisation: Rennes (35) et/ou Lamballe (22).

Qualifications

  • Expérience de développement Full Stack sur des projets métiers.
  • Maîtrise Angular/TypeScript et Java/Spring Boot.
  • Capacité de conception et d'architecture logicielle.
  • Expérience avec monorepo et architecture moderne.

Responsibilities

  • Concevoir les solutions à partir du besoin métier et modéliser le domaine.
  • Développer sur l’ensemble de la chaîne applicative: front-end, API et socle back-end.
  • Garantir la qualité du code et les choix d’architecture à moyen et long terme.
  • Intégrer des agents IA dans le processus de développement et piloter leur intervention.

Skills

Full Stack
Architecture
Code quality
IA in dev

Tools

Angular
TypeScript
Java
Spring Boot

Job description

Dans le cadre de la transformation et du développement de sa plateforme applicative métier, notre client recherche deux Product Developers / Ingénieurs Full Stack seniors afin de renforcer une équipe technique travaillant sur un produit stratégique.

Il ne s’agit pas uniquement d’un poste de développement : vous interviendrez de la compréhension du besoin métier jusqu’à la donnée, avec une forte dimension de conception, architecture, qualité logicielle et utilisation de l’intelligence artificielle dans le cycle de développement.

Le contexte produit

Notre client développe et édite une suite applicative métier disponible en web et mobile, utilisée quotidiennement par des professionnels sur le terrain.

L'application possède notamment un véritable fonctionnement hors ligne, permettant son utilisation dans des environnements où la connexion réseau n’est pas toujours disponible.

Une première génération de la solution est en production depuis plusieurs années. Elle continue d'être :

  • déployée auprès de nouveaux utilisateurs ;
  • maintenue et enrichie ;
  • utilisée en France comme à l’international.

En parallèle, l'équipe construit actuellement une nouvelle génération de la plateforme.

Cette nouvelle version vise notamment à apporter :

  • des parcours utilisateurs plus simples et plus intuitifs ;
  • une meilleure qualité et structuration des données ;
  • des fonctionnalités avancées d’analyse et de data analytics ;
  • une architecture plus moderne et évolutive ;
  • une meilleure maintenabilité à long terme.

Les développements sont déjà bien avancés mais le projet s’inscrit dans une feuille de route de plusieurs années.

L’objectif est donc de rejoindre le projet suffisamment tôt pour pouvoir encore avoir une réelle influence sur sa conception et son architecture.

Votre rôle

Vous intervenez comme ingénieur applicatif Full Stack senior, avec une vision complète du produit.

Votre responsabilité ne s'arrête pas à la production de code : vous devez être capable de comprendre un besoin, de le traduire techniquement, de concevoir la solution, d'arbitrer les choix d'architecture et de garantir la qualité de ce qui sera effectivement mis en production.

Vous intervenez ainsi de l’interface utilisateur jusqu’au modèle de données.

Concevoir les solutions

Vous prenez en charge la conception à partir du besoin métier :

  • compréhension et analyse du besoin ;
  • modélisation du domaine métier ;
  • conception fonctionnelle et technique ;
  • définition du modèle de données ;
  • découpage des composants et responsabilités ;
  • anticipation des impacts techniques à moyen et long terme.

La capacité de conception constitue l'un des éléments centraux du poste.

Développer sur l'ensemble de la chaîne applicative

Vous intervenez sur les différentes couches de la solution :

  • développement front-end ;
  • développement des API et services intermédiaires ;
  • développement du socle métier back-end ;
  • accès et modélisation des données ;
  • intégration des différents composants.

Vous devez donc posséder une réelle culture Full Stack, et non une expertise limitée exclusivement au front ou au back.

Environnement technique

La plateforme s’appuie notamment sur :

  • architecture monorepo

L'architecture repose notamment sur un front Angular moderne, un back-for-front basé sur NestJS et un socle métier Java / Spring Boot.

Architecture et qualité logicielle

Vous participez directement à la construction et à la pérennité de l'architecture.

À ce titre, vous êtes notamment amené à :

  • structurer et faire évoluer le monorepo ;
  • définir clairement les responsabilités des différentes couches ;
  • établir les contrats entre composants ;
  • maintenir des frontières techniques explicites ;
  • documenter les principales décisions d’architecture ;
  • anticiper les conséquences futures des choix réalisés.

Une attention particulière est portée à la qualité du code.

Vous devez être capable d'évaluer :

  • sa pertinence fonctionnelle et technique ;
  • sa lisibilité ;
  • sa capacité à rester compréhensible dans plusieurs années ;
  • son coût futur de maintenance.
Qualité, tests et performance

Vous contribuez à garantir la qualité de la solution de bout en bout :

  • stratégie de tests ;
  • qualité du code ;
  • performance applicative et performance perçue par l’utilisateur ;
  • observabilité ;
  • maintenabilité.

Vous ne vous contentez donc pas de vérifier qu’une fonctionnalité fonctionne : vous vous assurez également qu’elle pourra évoluer dans de bonnes conditions.

Une organisation du développement fortement orientée IA

L'une des particularités du poste réside dans l'intégration d'agents IA dans le cycle de développement logiciel.

L'objectif n’est pas simplement d’utiliser ponctuellement un assistant de génération de code.

Vous serez amené à piloter une véritable chaîne agentique de développement sur votre périmètre :

  • définir précisément les intentions et objectifs ;
  • donner le contexte nécessaire aux agents ;
  • orchestrer leur intervention ;
  • analyser les propositions produites ;
  • challenger le code généré ;
  • arbitrer les solutions proposées ;
  • rester responsable de la décision finale concernant ce qui est mis en production.

L'automatisation de la production de code renforce donc l’importance du jugement technique, de la conception et de la capacité d’arbitrage.

Vous contribuerez également à faire progresser l'équipe dans ces nouvelles méthodes de travail et à améliorer progressivement les processus de développement utilisant l'IA.

Profil recherché

Vous disposez idéalement de 6 à 10 ans d’expérience en développement applicatif.

Vous avez travaillé sur de véritables applications ou produits ayant été mis en production et utilisés par des utilisateurs réels.

Nous recherchons avant tout un profil disposant :
  • d’une solide expérience en développement Full Stack ;
  • d’une bonne maîtrise des problématiques front-end et back-end ;
  • d’une véritable capacité de conception applicative ;
  • d’une bonne compréhension des problématiques d’architecture logicielle ;
  • de la capacité à modéliser un domaine métier complexe ;
  • de la capacité à découper et structurer un système ;
  • d’un regard exigeant sur la qualité du code ;
  • d’une sensibilité forte à la maintenabilité ;
  • de la capacité à anticiper les conséquences futures d'un choix technique.

Une expérience significative dans des environnements Angular / TypeScript et Java / Spring Boot constituera naturellement un atout majeur pour être rapidement opérationnel sur le poste.

Au-delà des compétences techniques

Nous recherchons également une personne capable de prendre du recul sur les solutions qu'elle développe.

Vous devez notamment savoir :

  • argumenter un choix technique ;
  • expliquer un arbitrage ;
  • challenger une solution existante ;
  • prendre une décision lorsque plusieurs options sont possibles ;
  • communiquer avec des interlocuteurs qui ne sont pas développeurs.

La capacité à expliquer simplement des sujets techniques complexes constitue donc une qualité importante pour réussir dans cette fonction.

Et concernant l'intelligence artificielle ?

Une expérience préalable des agents de codage, assistants IA ou outils de génération de code constitue un plus, mais n'est pas un prérequis.

Nous recherchons avant tout une personne :
  • curieuse vis-à-vis de ces nouveaux outils ;
  • désireuse d’apprendre à les utiliser efficacement ;
  • capable de garder un regard critique sur le code généré ;
  • intéressée par l'évolution du métier d'ingénieur logiciel liée à l'intelligence artificielle.
Pourquoi rejoindre ce projet ?

Ce poste vous permettra de travailler sur :

  • un produit métier concret, réellement utilisé sur le terrain ;
  • une application en production disposant déjà d'utilisateurs en France et à l'international ;
  • une nouvelle génération de plateforme à construire sur plusieurs années ;
  • un environnement technique moderne ;
  • un projet sur lequel les problématiques de conception et d’architecture sont centrales ;
  • une organisation intégrant déjà l’IA au processus de développement ;
  • un périmètre permettant de mesurer directement l'impact de vos décisions, de l'écran jusqu'à la donnée.

Vous intégrerez une équipe technique resserrée, favorisant les échanges directs, les prises de décision rapides et les discussions ouvertes autour des choix techniques.

Le poste offre également une véritable latitude en matière d'architecture et de conception, ainsi que des perspectives d’évolution au sein d’un environnement présent en France et à l'international.

Localisation : Rennes (35) et/ou Lamballe (22)
Expérience recherchée : environ 6 à 10 ans en développement applicatif
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Product Developer Senior / IngÃnieur Full Stack
Product Developer Senior / IngÃnieur Full Stack

Informatis-TS • Saint-Brieuc, Rennes

On-site
EUR 65,000 - 95,000
Senior Software Engineer Python Fullstack — Backend / AI
Senior Software Engineer Python Fullstack — Backend / AI

Sander • Paris

On-site
EUR 90,000 - 130,000
Product Engineer F/H
Product Engineer F/H

Asys • Nantes

On-site
EUR 45,000 - 50,000
Télétravail possible
RTT
Tickets restaurant
+2
Développeur Full Stack H/F
Développeur Full Stack H/F

Harmonie Mutuelle • Saint-Pierre-des-Corps

Hybrid
EUR 50,000 - 70,000
Accord d’intéressement
Télétravail jusqu’à 3 jours par sem.
Horaires flexibles
+7
Développeur confirmé - Applications métier & intelligence artificielle F/H
Développeur confirmé - Applications métier & intelligence artificielle F/H

Eurorail • Le Boulou

On-site
EUR 50,000 - 55,000
RTT
titres-restaurant
mutuelle d’entreprise (100% employeur)
développeur confirmé full Stack c#.NET angular - Client final
développeur confirmé full Stack c#.NET angular - Client final

factoriel • Vénissieux

On-site
EUR 40,000 - 60,000
12 RTT
CET
Mutuelle
Développeur Fullstack confirmé .NET / Angular (H/F)
Développeur Fullstack confirmé .NET / Angular (H/F)

LACOSTE Dactyl Bureau & École • Bourges

Hybrid
EUR 32,000 - 38,000
Tickets restaurant
Télétravail hybride (2 jours/semaine)
SOFTWARE ENGINEER FULL STACK - TOTALENERGIES DIGITAL FACTORY
SOFTWARE ENGINEER FULL STACK - TOTALENERGIES DIGITAL FACTORY

TotalEnergies • Paris

On-site
EUR 70,000 - 110,000
Digital Academy et formations AWS/AZ
Mentorat et développement continu
Horaires flexibles et télétravail part
+2
Alternance Développeur·se full-stack — produit, design & IA - Nantes (F/H)
Alternance Développeur·se full-stack — produit, design & IA - Nantes (F/H)

ISCOD • Nantes

On-site
EUR 12,000 - 18,000
Product Owner - Product Manager H/F
Product Owner - Product Manager H/F

Team Is • Bordeaux

On-site
EUR 45,000 - 55,000