Description du poste

Qui sommes-nous ?

Artelys est une entreprise spécialisée en aide à la décision et modélisation de systèmes complexes qui développe son activité à Paris, Montréal, Chicago, Londres et Los Angeles.
Son expertise de haut niveau dans les techniques quantitatives (optimisation numérique, intelligence artificielle), lui permet de concevoir des méthodes et des logiciels très innovants. Artelys édite notamment la plateforme logicielle Artelys Crystal, dédiée à l’optimisation et l’analyse des grands systèmes énergétiques. Cette plateforme est utilisée par des organisations et des entreprises référentes en Europe pour évaluer et optimiser l’impact des politiques de transition énergétique.
En forte croissance, Artelys est à la recherche de développeurs et d’architectes logiciels compétents et motivés pour accroitre son effort de R&D.

Descriptif du poste

Au sein d’une équipe R&D de haut niveau, vous participerez au développement de la suite logicielle Artelys Crystal dont l’ambition est de se positionner comme le leader mondial des solutions de modélisation et d’optimisation des systèmes énergétiques.
Pour atteindre cet objectif, vous mobiliserez à la fois vos compétences en développement, votre expérience des architectures complexes et votre compréhension des besoins fonctionnels de nos clients pour :

  • Définir et mettre en œuvre des architectures extensibles et évolutives qui permettront d’assurer la pérennité technique d’Artelys Crystal.
  • Proposer à nos utilisateurs une expérience utilisateur et des performances de calcul inégalées.
  • 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.

Compétences et expérience souhaitées

Artelys Crystal est principalement développé en Java, C++, Python et Javascript. Pour garantir des performances optimales, nous nous appuyons sur des technologies de référence, que ce soit pour le moteur de calcul (FICO Xpress, Knitro, Boost), le backend (framework Spring, WildFly, Node.js) ou pour le frontend (KnockoutJS, ReactJS, Backbone.js, D3.js, JavaFX).


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

  • Vous êtes un(e) développeur(se) polyvalent(e), maitrisant aussi bien un langage objet fortement typé (Java, C++) qu’un langage de scripts (Python, Javascript).
  • Vous êtes familier(e) avec les architectures logicielles et les design patterns.
  • Vous considérez que le développement d’une application serveur robuste et scalable et le design d’une interface ergonomique et intuitive constituent les deux faces d’une même pièce.
  • Coder est indissociable, pour vous, de l’utilisation d’un environnement de développement, d’outils de gestion de versions (git), d’intégration continue (Jenkins) et de gestion des dépendances (Ant, Maven).
  • Vous savez que NoSQL n’est pas un mouvement militant contre l’utilisation des bases de données.

De plus, parce que la cohésion de son équipe internationale constitue le principal atout d’Artelys, nous privilégierons des candidats disposant d’une excellente aptitude à communiquer, notamment en anglais, faisant preuve de rigueur et d’esprit de synthèse, autonomes et dynamiques.


Si vous réunissez toutes ces qualités, nous saurons vous proposer des challenges à la hauteur de vos compétences et de votre expérience !

Offres similaires