Architecte logiciel H/F
Aix en Provence, FR
About Atos Group
Atos Group is a global leader in digital transformation with c. 67,000 employees and annual revenue of c. €10 billion, operating in 61 countries under two brands — Atos for services and Eviden for products. European number one in cybersecurity, cloud and high performance computing, Atos Group is committed to a secure and decarbonized future and provides tailored AI-powered, end-to-end solutions for all industries. Atos Group is the brand under which Atos SE (Societas Europaea) operates. Atos SE is listed on Euronext Paris.
The purpose of Atos Group is to help design the future of the information space. Its expertise and services support the development of knowledge, education and research in a multicultural approach and contribute to the development of scientific and technological excellence. Across the world, the Group enables its customers and employees, and members of societies at large to live, work and develop sustainably, in a safe and secure information space.
About Eviden
Eviden is the Atos Group brand for hardware and software products with c. € 1 billion in revenue, operating in 36 countries and comprising four business units: advanced computing, cybersecurity products, mission-critical systems and vision AI. As a next-generation technology leader, Eviden offers a unique combination of hardware and software technologies for businesses, public sector and defense organizations and research institutions, helping them to create value out of their data. Bringing together more than 4,500 world-class talents and holding more than 2,100 patents, Eviden provides a strong portfolio of innovative and eco-efficient solutions in AI, computing, security, data and applications.
Au sein du domaine Systèmes Tactiques Aéroterrestres, le service Ingénierie des Systèmes est responsable des spécifications du système en adéquation avec les besoins du client, de la définition des architectures fonctionnelles et applicatives, de la définition des interfaces et de la prise en compte des exigences d’ergonomie.
L’Architecte Logiciel applicatif Android est un ingénieur expérimenté qui a pour objectif la création ou l’évolution de l’architecture logicielle de nos programmes portés sur des terminaux dont l’OS est Android. Il est encadré par un architecte référent.
Il est responsable d’un groupe de sous-composants de ce programme, de la conception, de l’évolution et de la qualité de l’architecture logicielle des développements de nos applications Android développées et des développements satellite au socle.
LA MISSION :
-
Conception de l’architecture applicative de haut niveau des différents composants de la solution Android (structuration du code, communication entre modules…) ;
-
Garantie de la performance, de la qualité et de la maintenabilité des solutions ;
-
Etude de problématiques nouvelles apportées par les programmes.
-
Contrôle de la cohérence entre la mise en œuvre effective et le modèle d’architecture préconisé sur les composants dont il est responsable ;
-
Gouvernance des interfaces des composants dont il est responsable ;
-
Accompagnement des équipes de développement : diffusion des bonnes pratiques, assurance du respect des méthodologies, contrôle de la qualité du code ou de la conception produite ;
-
Soutien aux équipes d’avant-vente ;
-
Présentation des solutions au client ;
-
Audit et analyse de l’architecture existante et anticipation des risques
-
Les équipes étant réparties sur 3 sites, l’architecte sera amené à se déplacer ponctuellement entre les sites pour participer à des ateliers de travail, notamment.
-
Le poste requiert une habilitation "Secret".
-
Le télétravail n’est pas autorisé à ce jour.
LE PROFIL :
Formation de niveau bac+5. Ancien développeur Java et/ou Kotlin expérimenté, ayant des notions de gestion de projet, avec la volonté et le goût de l’ingénierie, pour amener une amélioration de la qualité globale du code produit par les équipes de production.
LES COMPETENCES REQUISES :
-
Expérience significative (Minimum 5 ans d’expérience) en développement Android, et 2 ans sur un rôle d’architecte ou de lead technique.
-
Particulièrement à l’aise avec l’architecture MVVM, et la modularisation d’application Android.
-
Modélisation Logicielle : UML (composants, structure, séquences, états, class, déploiement, ...)
-
Maitrise de Kotlin et Java
-
Bonne culture de l’ingénierie logicielle (problématiques de développement, tests unitaires, clean code, etc.)
-
Proactivité, Autonomie, sens des responsabilités, qualités relationnelles
-
Forte capacité à communiquer et vulgariser des concepts techniques
LES COMPETENCES APPRECIEES :
-
Connaissance et mise en œuvre de standards en ingénierie système
-
Sensibilité à l’UX et aux contraintes des interfaces mobiles
-
Connaissance du milieu Défense
-
Modélisation de systèmes (BPMN, UML, SysML…)
-
Utilisation de Enterprise Architect
Let’s grow together.