Ingénieur développement logiciel web full stack (H/F)

Au sein de l’Institut de Recherche Technologique SystemX situé au cœur du Campus Paris-Saclay, vous prendrez une part active à la création d’un centre de recherche technologique de niveau international dans le domaine de l’ingénierie numérique des systèmes.

Adossé aux meilleurs organismes de recherche français du domaine et constitué d’équipes mixtes académiques et industrielles, ce centre a pour mission de générer de nouvelles technologies et solutions en s’appuyant sur les percées de l’ingénierie numérique et de diffuser ses compétences dans tous les secteurs économiques.

La Direction Technique intervient en accompagnement des programmes de Recherche pour réaliser les prototypes ou « preuves de concept » de valorisation des projets. Ces prototypes constituent des plateformes technologiques purement logicielles et/ou cyber-physiques qui mutualisent les différentes briques réalisées au sein de l’Institut (matérielles, logicielles, algorithmiques, méthodologiques, etc.) pour favoriser leur réutilisation sous forme de capacités ou services, et sont au cœur de la mission d’accélération du transfert technologique vers les partenaires.

Poste

Rattaché à la Direction Technique, l’ingénieur développement logiciel intervient en transverse ou est intégré à une équipe projet composées d’ingénieurs de recherche, de chercheurs industriels et académiques, de post-doctorants et de doctorants.

Dans le cadre d’un projet de recherche sur la technologie Blockchain, l’ingénieur logiciel web full stack contribue aux activités de conception et développement logiciel de preuves de concept pour un ou plusieurs cas d’usages :

  • Analyser les cas d’usage avec les partenaires industriels, contribuer à l’architecture fonctionnelle puis technique de la plateforme logicielle du projet intégrant les technologies Big Data, Blockchain associées aux outils de simulation/modélisation multi-agents.
  • Spécifier et concevoir le logiciel IHM et/ou Back-End nécessaire, en suivant les recommandations et bonnes pratiques de l’Institut et la stratégie technique de construction des plateformes, notamment les principes d’architecture modulaire en services et les principes de développement agile (Scrum).
  • Rédiger les documents de description d’architecture et des interfaces d’accès aux différents composants et services prévus, et les intégrer à la documentation de la plateforme concernée.
  • Réaliser le développement logiciel des cas d’usage confiés, jusqu’à l’intégration complète dans la Plateforme, avec un passage à l’échelle des expérimentations de recherche.
  • Assurer la mise en gestion de configuration via les services de la plateforme « Factory » de l’ensemble des réalisations
  • Assurer la maintenance évolutive et corrective des développements réalisés.
  • Apporter un support technique à l’équipe du projet : ingénieurs de recherche, chercheurs mis à disposition, stagiaires et doctorants.

Profil

Ingénieur en informatique. Vous avez une première expérience professionnelle réussie en développement logiciel d’applications web.

Connaissances et savoir-faire essentiels :

  • Maitrise des concepts objet, et des langages de programmation Java, JavaScript, C#, C++, Python.
  • Connaissance des principes d’architecture SOA, EIP, Java7+/J2EE.
  • Développement front 2D, dashboard, Web JavaScript (BootStrap, Vaadin, AngularJS/Angular2, etc.).
  • Compétences en programmation et gestion des bases de données no-SQL (e.g. Cassandra, MongoDB, Redis, etc.) et traitement des données massives (e.g. Spark, MapReduce, Hive, MLlib, etc.).
  • Connaissance des solutions d’infrastructure et platform as a service (OpenStack, Kubernetes, Docker).
  • Environnement/IDE Linux (Ubuntu/Debian – script shell), Eclipse, Netbeans.
  • Framework et outils parmi : Apache ActiveMQ, Apache Camel, Spring, JMS, Apache Service Mix, Tomcat7+, REST (Restlet), Maven, JUnit, Camel TestCase, Jenkins/Hudson, JPA/EclipseLink, XML, XPath.
  • Expérience en méthodologie de développement Agile (Scrum, Kanban).
  • Bonne communication, sens de la diplomatie, dynamisme, enthousiasme, curiosité, esprit d’initiative.
  • Aptitude rédactionnelle.
  • Maîtrise orale et écrite de l’anglais.

Expériences souhaitables, parmi les domaines ou secteurs suivants :

  • Technologies de l’Information, environnement applicatif Web, développement de plateformes communautaires.
  • Informatique technique et/ou industrielle.
  • R&D, Innovation, Editeur de Plateformes PAAS/SAAS.

 

REF : DOP 049
Pour postuler : jobs@irt-systemx.fr