Développeur Front Angular 2+ (H/F)


Entreprise : OBJECTWARE MANAGEMENT GROUP
Localisation : Suresnes (92)
Contrat : CDI
Salaire : 50-65 k
Publiée il y a 58 jours - offre active

Description du poste

Dans le cadre de sa transformation numérique, notre client développe la connectivité de ses usines. Ces données sont stockées dans une base de données non relationnelle Historian.
Une fois ces données récupérées, elles doivent être mises en forme de façon à pouvoir les visualiser efficacement dans le cadre d'analyses poussées comme pour du simple monitoring.
Les applications reposent principalement sur une WebAPI REST exposée par l'historian.
Cette API peut se découper en deux parties, les données et la structure. L'API permet d'exposer les données qui ont été attribuées à un équipement dans la structure; ex très simplifié (S=Structure, D=Données) :

- Usine S
- Atelier A S
- Equipement 1 S
- Capteur A D
- Capteur B D
- Capteur C D

Les applications permettent de visualiser les données en fonction de divers filtres sur la structure (usine, équipement, catégories d'élément structurel, etc.) ou temporels (entre telles dates, agrégées à telle fréquence, ...) tous exposés par l'API au moment de la requête ou de la réponse.

Le client essaie au maximum d'utiliser cette API REST pour tout ce qui est configuration des applications (gestion des droits, modélisation des équipements, structuration des applications...). Les applications développées sont des sortes de coquilles vides qui doivent se créer en fonction de l'organisation de la structure au niveau demandé.

Un autre backend a été développé en interne via NodeJS pour stocker et exposer des données relationnelles dans une base SQLServer, les liens entre ces données et la structure Historian sont fait via une notion de path faisant référence à des éléments dans la structure ( _UsineAtelier AEquipement 1_ par exemple).

Environnement de développement :
- Git
- NPM
- Gitlab
- GitlabCI
- Gitlab runner
- Docker
- TDD
- E2E

Frontend :
- Angular 6+ (Front)
- Single page application
- Highstocks
- WebSQL

Backend :
- NodeJS (Backend / API)
- ExpressJS
- SQLServer
- WebAPI REST
- MongoDB (buffer FactoryNode)

### Mobile
- Ionic
- iOS
- Android

## Mission
Le développeur travaillera principalement sur le FrontEnd, il devra :

- Être capable de travailler de façon agile avec l'équipe fonctionnelle, les besoins provenant d'équipes terrains et étant interprétés et consolidés techniquement par l'équipe IIT via de nombreux échanges, il faut être capable de prototyper rapidement pour avoir des retours tout en gardant en tête l'industrialisation du code livré
- Développer des applications de visualisation de données modernes, rapides et lisibles sur les sites de production
- Proposer des solutions optimisées en concordance avec l'architecture logicielle et le framework existant
- Même si le client reste ouvert aux propositions de technologies, les bases du framework sont solides, elles ne changeront pas drastiquement
- Dissocier le code devant être exécuté côté Front/Back pour alléger les chargements
- Faire preuve de rigueur quant à la création de fonctionnalités et des tests automatisés
- Quasi inexistants aujourd'hui, le développeur sera chargé de proposer la meilleur technologie et façon de les implémenter
- Le client ayant besoin de livrer un projet particulièrement stable ce point est critique
- Être force de proposition sur les représentations possibles d'un jeu de données lorsque cela est possible et pendant les phases de prototypage
- Comprendre et implémenter les contraintes métier (applications de monitoring pouvant tourner H24, pas de scrolling, latences, Chrome Kiosk Tactile, ...)





   

Pour postuler à cette offre d'emploi :





Votre intérêt ?



La CVthèque de Carriere-info est parcourue chaque jour par plus 1000 recruteurs. Peuvent-ils y trouver votre CV ?

Déposer / mettre à jour mon CV
Tous les emplois :
Développeur






Nous contacter
Par formulaire
AGSI SAS
75 Rue de Lourmel
75015 PARIS
2018 © Copyright AGSI SAS
Conditions d'utilisation