STAGE AXWAY LYON : Développement d’un plugin pour IDEA concernant le langage ReasonML

Posté par Daphné DE FOUCHER (La Défense 92)
le 11 décembre 2018 à 14:47

 Tu aimes faire marcher ton cerveau ?

 Tu recherches des challenges techniques ?

 Chuck Norris est ton héros ?

 Tu aimes savoir ce qui est sous le capot ?

 Tu as envie de d’investir dans une histoire passionnante ?

Si tu as coché une ou plusieurs cases, lis la suite : ce stage est fait pour toi !

Description:

Le stage sera intégré à l’équipe R&D Operational Intelligence, en charge de la Recherche, du Développement et de l’Innovation sur le domaine de l’intelligence opérationnelle.

Cette équipe développe notamment une plateforme destinée à capturer, stocker, et analyser de très gros volumes de données en temps-réel, en permettant aux utilisateurs d’être alertés de manière proactive ou d’investiguer de manière interactive. L’interface, qui comporte une partie visualisation de tableau de bord et une partie administrative, est en cours de migration de Flex vers HTML ; la partie front-end est basée sur un React et son écosystème.

Pour faire face à la richesse de l’interface et pouvoir assurer une maintenance et une qualité de livraison importante, les nouveaux écrans sont maintenant développés en ReasonML, un langage fonctionnel et fortement typé par inférence. ReasonML a été initié par les équipes de Facebook, dont notamment le créateur de React.

L’équipe développe en utilisant l’éditeur de code IntelliJ Idea de Jetbrains. Le plugin ReasonML pour Idea (github.com/reasonml-editor/reasonml-idea-plugin) a été créé par une personne de l’équipe et est un outil important de productivité. L’objectif du stage est de travailler sur le plugin ReasonML afin de le faire évoluer et implémenter de nouvelles fonctionnalités.

Le stage se déroule dans un environnement technique moderne et innovant : développement en Java SE & ReasonML et méthodologie Agile.

Le stage consistera à :

• Comprendre le fonctionnement actuel du plugin et de l’architecture de IntelliJ Idea.

• Enrichir le plugin pour intégrer de nouvelles fonctionnalités intégrées à l’éditeur. Ex : intégration du compilateur externe dans le système de build d’IDEA, mise à jour du parser, fonctionnalités de refactoring du code ReasonML,

Déroulement

Le ou la stagiaire évoluera au sein d’une équipe Agile, qualifiée (10 ans d’expérience en moyenne) et passionnée par le développement logiciel, où l’ambiance est studieuse mais décontractée.

Nous recherchons quelqu’un de motivé par les challenges techniques, qui saura faire preuve d’autonomie et de proactivité pour faire avancer son sujet, proposer des axes de travail, confronter ses idées et faire valider ses solutions.

Bénéfices:

Ce stage permettra au stagiaire d’être pleinement intégré au fonctionnement d’une équipe Agile, et de se familiariser ainsi avec les méthodologies et bonnes pratiques de développement logiciel actuelles.

Il permettra également au stagiaire de découvrir la gestion d’outils de développement ainsi que les écosystèmes React et ReasonML. Le fait de pouvoir contribuer à un projet open source disponible sur github permettra de donner une bonne visibilité au travail du stagiaire pour ses entretiens futurs.


Répondre