Back to the offers

Join the KREATiS Team

Ingénieur développeur full-stack

Type de contrat: CDI

Location: L'Isle d'Abeau (38)

Date of beginning: ~29/11/2024

Contexte


KREATiS est une entreprise développant des modèles in silico pour prédire des propriétés physicochimiques des substances chimiques et leur impact (eco-)toxicologique. L’ensemble des modèles développés par KREATiS est regroupé sous la marque déposée iSafeRat®. Depuis plusieurs années, KREATiS a mis en place plusieurs outils web et logiciel autonomes (iSafeRat® Online, iSafeRat® Desktop ainsi que des modules intégrés dans des outils d’autres fournisseurs). Nos modèles sont implémentés dans les divers outils de manière à répondre aux exigences des clients pour une utilisation autonome, automatisée et à travers d'interfaces d'utilisation simples. En interne, un intranet regroupe plusieurs fonctionnalités de gestion du site vitrine de KREATiS, d’iSafeRat® Online et la gestion d’autres aspects de la vie d'entreprise et de communication. Les principales technologies impliquées dans le développement fait par KREATiS sont : C++, Qt, C#, Python, MySQL, php, Angular, HMTL, CSS, Javascript, Github. Le nombre et la complexité des outils informatique employés et celle des développements futurs augmente avec l'évolution de KREATiS, ainsi nous cherchons à recruter un informaticien spécialisé dans le développement de logiciels et possédant également des compétences dans le développement web.

Description des missions

  • Mission à caractère prioritaire : Maintenance et développement du logiciel iSafeRat® Desktop (corrections de bugs, mises à jour des fonctionnalités, ajout de nouvelles fonctionnalités). Ce logiciel permet aux clients ayant une licence de faire des prédictions sur les propriétés de molécules chimiques avec les modèles de KREATiS. Cela implique de travailler sur la partie computationnelle, l'interface, et la communication avec l’API du serveur sur le cloud (pour interroger les bases de données des licences actives). iSafeRat® Desktop est codé en C++ avec librairie Qt et communique avec une base de données MySQL hébergée sur le cloud.
  • Maintenance et développement du site applicatif iSafeRat® Online. Contient 2 parties :

·        une partie « Mon compte » pour que les utilisateurs avec licence gèrent leur compte iSafeRat®

·        une partie application pour des prédictions en ligne. Cette partie est codée initialement en PHP et se trouve désactivée actuellement. Cette fonctionnalité est 100% à refaire pour en faire une interface dynamique et moderne, qui ferait appel, pour les calculs, à l’exécutable d’iSafeRat® Desktop installé côté serveur via une API qui est en cours de développement, afin de garantir la même expérience pour les utilisateurs en ligne que le logiciel iSafeRat® Desktop utilisé sur machine personnelle.


L'API iSafeRat qui est actuellement en PHP, devra être migrée vers une API en Java Spring Boot. iSafeRat® Online est codé en PHP, CodeIgniter, CSS, HTML, JS, Angular et communication avec base de données MySQL.

  • Développement de l'intranet et du site web vitrine de KREATiS : assurer la maintenance, corriger et compléter l’espace intranet de gestion des pages du site vitrine. L'infrastrucutre mise en place utilise : PHP, CodeIgniter, CSS, HTML, JS, Angular et communique avec une base de données MySQL.
  • Implémenter l'intégration des modèles de KREATiS dans des logiciels tiers. Cette mission implique de respecter les contraintes d'architecture des logiciels tiers. Notamment dans l'OECD QSAR Toolbox (codé en C#), il s’agit de faire appel à l’exécutable d’iSafeRat® Desktop pour obtenir des prédictions en externe, et par la suite de gérer l’affichage des résultats dans le logiciel OECD QSAR Toolbox. Une première version de cette fonctionnalité est déjà en place, cependant elle devrait être mis à jour et étoffée.
  • D’autres missions ponctuelles ou permanentes sont à prévoir. Notamment, la mise en place du déploiement automatique de code (devops), le développement de procédures d’automatisation des traitements informatiques de données et des documents administratifs (tels que les devis et les factures), ou encore l'administration du parc informatique et du VPN de KREATiS.
Pour pouvoir accomplir toutes ces missions vous serez amené(e) à travailler en collaboration principalement avec l’équipe de développement informatique existante, constituée d’un ingénieur informaticien présent à temps partiel et d’un chimiste, mais également avec divers autres membres de KREATiS. Toutefois, il sera nécessaire que vous travailliez une grande partie du temps en autonomie et que vous fassiez preuve d’initiative. Vous serez également amené(e) à communiquer votre travail en interne et en externe, à des spécialistes et non-spécialistes, en français et en anglais.


Connaissances et compétences recherchées


·        Bonne maîtrise des langages C++ et PHP, connaissances en C# et Python

·        Maîtrise de la librairie QT

·        Programmation en PHP, HTML, CSS et JS

·        Maîtrise des librairies Bootstrap et JQuery

·        Savoir utiliser des framework backend (CodeIgniter, Java Spring Boot) et frontend (Angular)

·        Web design

·        Bases de données (MySQL / PostgreSQL)

·        Sécurité réseau

·        Maîtrise de la gestion de projet avec Git et GitFlow

·        Des connaissances en chimie sont fortement souhaitées

·        Un bon niveau en Anglais serait un plus

·        Autonomie et initiative

·        Capacité à travailler et communiquer dans une équipe pluridisciplinaire


Si vous êtes intéressé(e), merci de nous envoyer votre candidature (CV et lettre de motivation) à l’adresse suivante : franklin.bauer@kreatis.eu et en indiquant la référence K24CDI_INFO dans le titre de votre e-mail.