Rejoignez Artelys!

Descriptif du poste

Au sein d’une équipe informatique de haut niveau, vous mobiliserez vos compétences en développement, votre expertise en conception d’architectures complexes et votre souci de répondre aux besoins fonctionnels de nos clients pour :

• Concevoir et réaliser des solutions logicielles innovantes et performantes répondant à des problématiques industrielles
• Définir et mettre en œuvre des architectures extensibles, évolutives et scalables
• Permettre à nos experts en optimisation et nos data scientists de traiter des volumes de données toujours plus importants
• Maintenir les solutions d’Artelys à la pointe de la technologie

Quelques exemples de projets chez Artelys

Artelys a coordonné le projet POST, projet de recherche européen audacieux commandité par l'ADEME. Au sein du projet, ces travaux ont mené Artelys à la création d’un logiciel innovant et de haut niveau, pour l’analyse et le dimensionnement des systèmes électriques français ou européens. Le logiciel a nécessité la conception de modèles énergétiques multi-échelles, avec des algorithmes d'optimisation novateurs, ainsi qu'une grande attention portée au reporting des résultats.

Artelys développe Artelys Crystal Resource Optimizer, progiciel hautement configurable permettant de réaliser la planification et l'ordonnancement d'activités ainsi que leur affectation à des ressources. Cette plannification automatisée s'appuie sur un modèle d'optimisation sous contraintes (disponibilité, lissage de la charge, coûts financiers…). Différents mécanismes de reporting sont mis en place pour aider à l'analyse de la solution proposée : KPIs, graphiques, ou encore diagrammes de GANTT. Cette solution, multi-utilisateurs, contribue à faciliter une approche collaborative de la planification. Le progiciel est utilisé par plusieurs grands groupes français, dont GRDF et SFR.

Compétences et expérience souhaitées

Nos logiciels sont principalement développés en Java, Javascript, C++ et Python.

Vous êtes donc le (la) candidat(e) idéal(e) si :

• Vous êtes un(e) développeur(se) polyvalent(e), avec une maîtrise de la programmation orientée objet, notamment Java. Toute maîtrise d'autre langage, en particulier C++, Python et/ou Javascript, sera appréciée.
• Vous avez de solides notions de bases de données, avec de bonnes connaissances d'au moins un des quatre principaux SGBD relationnels.
• Vous avez des compétences avérées en génie logiciel et êtes familier(ère) avec les principes de conception et les architectures logicielles.
• Vous considérez que le développement d’une application serveur robuste et scalable ainsi que le design d’une interface ergonomique et intuitive constituent les deux faces d’une même pièce.
• Un projet informatique est indissociable, pour vous, de l’utilisation d’un environnement de développement, d’outils de gestion de versions (git/svn), d’intégration continue (Jenkins) et de gestion des dépendances (Ivy ou Maven).
• Vous êtes autonome, rigoureux(se) et animé(e) d’un fort esprit d’équipe.

De plus, une bonne maîtrise de l'anglais sera fortement appréciée.

En forte croissance, Artelys est à la recherche de collaborateurs proactifs et créatifs, soucieux de la valeur ajoutée de leurs travaux et motivés pour prendre part au développement de nos activités.