Stage - Développeur Front End UI/C++ Stage - Développeur Front End UI/C++ …

Murex
à Paris, Île-de-France, France
CDI, Plein-temps
Dernière candidature, 16 févr. 20
Competitive
Murex
à Paris, Île-de-France, France
CDI, Plein-temps
Dernière candidature, 16 févr. 20
Competitive
Murex
Stage - Développeur Front End UI/C++
Murex est un leader mondial reconnu dans le développement de progiciels financiers. Chaque jour, à travers le monde, de prestigieuses institutions financières, hedge funds, asset managers et trésoreries de grands groupes, s'appuient sur les collaborateurs et la plateforme Murex pour soutenir leurs activités de marchés. Notre devise "pioneering again" résume notre histoire: depuis sa création, Murex s'adapte en continu aux évolutions des marchés de capitaux en offrant des solutions innovantes et adaptées aux besoins de ses clients.

Murex compte aujourd'hui plus de 2200 experts répartis dans 17 bureaux : Beyrouth, Dubai, Dublin, Hong Kong, Londres, Luxembourg, Moscou, New York, Paris, Pékin, Santiago, Sao Paulo, Séoul, Singapour, Sydney, Tokyo, et Toronto.

La plateforme Murex est un système de gestion front to back to risk intégrant nativement la possibilité de gérer un ensemble de produits financiers, OTC et listés, appartenant à différentes classes d'actifs. La plateforme permet aussi de gérer, en temps réel, toutes les données de marché qui servent à la valorisation de ces produits.

L'équipe UI-production a la charge de l'API par laquelle toutes les briques métier communiquent avec le client final. Les API fournies sont utilisées de manière très large à travers tout le code et son maintien est soumis à de fortes contraintes de stabilité et de compatibilité, tout en nécessitant une évolution permanente.



Mission
Il s'agit de fournir une solution logicielle permettant d'indexer la totalité du code massif de Murex. La solution proposée devra exposer une API distante (REST de préférence) permettant d'effectuer une recherche à travers la base de code. La recherche devra être rapide, car la solution sera intégrée avec des outils de refactoring complexes à large échelle (type clang-tidy) qui tourneront en continu.

Le stage sera découpé en deux parties :

  1. Analyse des différentes technologies permettant d'atteindre le but fixé
  2. Implémentation de ladite solution avec la technologie choisie à l'issue de l'analyse

En fonction de l'avancement, une troisième partie serait envisageable :
  • Implémentation d'une plateforme web afin de permettre à des utilisateurs d'effectuer la même recherche via une interface graphique.

Mission

Your mission will be to provide a software solution allowing to index the totality of the massive existing Murex codeline. The solution will expose an API (preferably REST) allowing to quickly search through the codeline. The search should be fast because the solution will then be integrated with large scale refactoring tools (clang-tidy like) for continuous code analysis.

The internship will be in two parts:

  1. Analysis of the different technologies that could be used to reach the expected goal and choice of one of them.
  2. Implementation of the solution using the technology chosen in part 1.

A third optional part could be considered if the solution is working before the end of the internship:
  • Implementation of an online platform allowing users to search the code through a user interface.
JOB requirements

Profil
  • Dernière année d'école d'ingénieurs ou en Master Universitaire.
  • Bonne compréhension du fonctionnement des compilateurs C++ (Visual studio, Clang, Gcc), et des systèmes de build en général.
  • Bonne Connaissance du langage C++.
  • Connaissance de Docker, Unix, Bash.
  • Une connaissance des technologies web (Angular, Html5, CSS3, Javascript) serait un plus.


Date et durée
Asap pour une durée de 6 mois

Profil
  • Last year of Engineering School or master's degree
  • Good understanding of the operation of C++ compilers (Visual studio, Clang, Gcc), and build systems in general
  • Good knowledge of C++
  • Knowledge of Docker, Unix, Bash
  • Knowledge of Web Technologies such as Angular, HTML5, CSS3 and Javascript would be a plus

Available as soon as possible for 6 months

Close
Loading...