
Software Architect - CT Digital Applications H/F
- Buc, Yvelines
- CDI
- Temps-plein
- Participer à l'analyse, à la conception et à l'élaboration d’une feuille de route, d’un modèle de conception et d’une mise en œuvre basés sur un comparatif entre l'état actuel et futur, adoptant une approche cohérente de l’architecture.
- Recueillir et analyser les données, et définir les exigences architecturales au niveau du projet.
- Participer aux discussions techniques relatives à l’orientation future de l’architecture.
- Participer au modèle de gouvernance de l'architecture d’entreprise permettant le déploiement et l'intégration des applications et APIs sur la plateforme.
- Être référent technique pour les équipes de développement permettant la mise en œuvre des bonnes pratiques garantissant la qualité et la performance du code.
- Leadership technique.
- Être référent technique pour les équipes de développement permettant la mise en œuvre des bonnes pratiques garantissant la qualité et la performance du code.
- Capacités "hands-on" pour mener à bien l'implémentation de prototypes en avance de phase.
- Compétences validées de conception et de déploiement dans des environnements et systèmes distribués :
- SOA et ou Micro-services
- Docker
- Kubernetes
- Concevoir et mettre en œuvre des solutions technologiques pour de nouvelles fonctionnalités ou de nouveaux produits
- Utiliser son expertise technique pour aider à résoudre des problèmes de conception complexes avec les produits actuels
- Diplôme d'ingénieur ou Master/Doctorat en Informatique, Développement Logiciel, ou Mathématiques Appliquées
- Maîtrise de la programmation orientée object
- Connaissance et expérience dans la mise en œuvre de principes d'architecture tels que :
- Modèle Vue Contrôleur (MVC)
- Programmation Orientée Object
- REST APIs
- Être à l'aise sur les systèmes Windows, Linux ainsi qu'avec les outils courant d'une usine logicielle moderne :
- CI/CD
- Git
- Npm
- Webpack ou équivalent
- Maîtrise des technologies Web (HTML5, CSS, Javascript/Typescript)
- Excellentes compétences en communication orale et écrite - capacité à présenter des idées de manière claire et concise
- Excellentes compétences interpersonnelles, créativité et curiosité, ainsi qu’une capacité à communiquer et influencer efficacement à tous les niveaux de l’organisation
- Compétences éprouvées en analyse et en résolution de problèmes.
- Capacité à influencer et établir un consensus avec d’autres équipes.