Lead Developer - Software Architect - Refonte d'Un Produit Logiciel H/F

Agence Mobile
Canton of Courbevoie-2, France
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Canton of Courbevoie-2, France

Tech stack

Java
Microsoft Windows
Automation of Tests
C++
Software Quality
Communications Protocols
Continuous Integration
Linux on Embedded Systems
Middleware
Software Architecture
Test Driven Development
GIT

Job description

Pour accompagner cette transformation, notre client recherche un développeur senior ayant une forte culture logicielle et une véritable vision d'architecture.

À terme, vous deviendrez le référent technique du produit et piloterez ses évolutions sur plusieurs années.

Pourquoi ce poste est différent

Il ne s'agit pas simplement de maintenir un logiciel existant.

Vous participerez à la transition entre deux générations d'un produit stratégique :

  • reprendre progressivement la maîtrise d'une base logicielle historique ;
  • préparer le transfert de connaissances avec l'expert actuel avant son départ à la retraite ;
  • définir l'architecture de la nouvelle génération ;
  • construire les fondations techniques qui accompagneront les prochaines années de développement ;
  • devenir progressivement le responsable technique du produit.

Vous travaillerez sur un logiciel proche du matériel, intégrant des protocoles de communication spécifiques et nécessitant un haut niveau de fiabilité., maintenir et faire évoluer le produit historique développé en C/C++ ;

  • comprendre son architecture afin de préparer sa transition ;
  • concevoir l'architecture technique de la nouvelle génération ;
  • développer le nouveau coeur applicatif en Java embarqué ;
  • contribuer aux choix d'architecture, de qualité logicielle et de cybersécurité ;
  • mettre en place les bonnes pratiques modernes de développement (CI/CD, tests automatisés, industrialisation, IA d'assistance au développement...) ;
  • accompagner la montée en compétence d'un second développeur ;
  • devenir à terme le référent technique du produit., Vous aimez comprendre des logiciels complexes, concevoir des architectures pérennes et transmettre votre expertise.

Vous recherchez un projet où vous pourrez réellement laisser votre empreinte technique plutôt qu'intervenir sur des développements ponctuels.

Requirements

C / C++

  • Java embarqué
  • Rust apprécié
  • Windows
  • Architecture embarquée
  • Protocoles de communication
  • IP / ports série
  • Git
  • CI/CD
  • TDD
  • Secure by Design, Le profil recherchéVous aimez comprendre des logiciels complexes, concevoir des architectures pérennes et transmettre votre expertise.Vous recherchez un projet où vous pourrez réellement laisser votre empreinte technique plutôt qu'intervenir sur des développements ponctuels.Vous justifiez d'au moins 7 ans d'expérience en C/C++, en Java embarqué ou dans des contextes très proches en architecture logicielle, ainsi que d'au moins 5 ans d'expérience dans l'évolution d'un produit logiciel dans la durée, avec des choix structurants de refonte ou d'architecture.Vous avez une solide expérience des logiciels industriels, des systèmes embarqués, des middleware, des drivers ou des couches basses, ainsi qu'une bonne maîtrise des protocoles de communication industriels spécialisés.Vous maîtrisez le langage C et avez une expérience du Java embarqué ou de Rust en complément. Vous avez déjà appliqué des principes de Secure by Design et disposez du recul nécessaire pour intervenir comme référent technique auprès d'autres développeurs, y compris plus juniors.Vous êtes autorisé à travailler en France, vous etes potentiellement intéressé par un recrutement apres 6 à 12 mois de mission.Une formation en systèmes embarqués et électronique, une expérience avec Rust ou une pratique de l'architecture embarquée, notamment sous Linux embarqué, constituent de véritables atouts., Vous justifiez d'au moins 7 ans d'expérience en C/C++, en Java embarqué ou dans des contextes très proches en architecture logicielle, ainsi que d'au moins 5 ans d'expérience dans l'évolution d'un produit logiciel dans la durée, avec des choix structurants de refonte ou d'architecture.

Vous avez une solide expérience des logiciels industriels, des systèmes embarqués, des middleware, des drivers ou des couches basses, ainsi qu'une bonne maîtrise des protocoles de communication industriels spécialisés.

Vous maîtrisez le langage C et avez une expérience du Java embarqué ou de Rust en complément. Vous avez déjà appliqué des principes de Secure by Design et disposez du recul nécessaire pour intervenir comme référent technique auprès d'autres développeurs, y compris plus juniors.

Vous êtes autorisé à travailler en France, vous etes potentiellement intéressé par un recrutement apres 6 à 12 mois de mission.

Une formation en systèmes embarqués et électronique, une expérience avec Rust ou une pratique de l'architecture embarquée, notamment sous Linux embarqué, constituent de véritables atouts.

EUR

IP Windows Systèmes embarqués Git Test driven development (TDD) C++ Java

Lead Developer - Software Architect - Refonte d'Un Produit Logiciel H/F

About the company

Notre client développe depuis de nombreuses années un logiciel critique déployé à l'international sur plusieurs milliers d'équipements spécialisés. Ce produit, reconnu pour sa robustesse et sa longévité, arrive aujourd'hui à une étape majeure de son histoire : sa nouvelle génération doit être imaginée, conçue puis progressivement déployée chez l'ensemble des clients.

Apply for this position