Freelance Développeur PHP / Node JS (H/F)
Description de l'emploi
Nous recherchons pour le compte de notre client une développeur PHP NODE JS.
Attachée à la Direction technique, l’équipe a pour mission de refondre et faire évoluer le pipeline de données qui récupère, normalise et consolide l’ensemble des données prévisionnelles et temps réel depuis les logiciels pour ensuite les servir sous une API REST à l’ensemble des produits numériques de notre client.
Ils ont aussi la aussi la responsabilité de monitorer l’ensemble des données qui transitent pour fournir des statistiques et des alertes lorsque certains événements se produisent (ou pas).
Au quotidien vous serez amené à modéliser de nouvelles sources de données et fabriquer le code qui implémente les transformations de ces données en une API REST cohérente et fiable, le tout dans le cadre d’une SOA structurées en une multitude de micro-services.
Les prestations comportent aussi une part importante de maintenance et d’amélioration des outils et des plateformes de mise à disposition des sons et vidéos produites par les différentes antennes.
Méthodologie de travail
L’ensemble des équipes de la direction travaillent dans un environnement Agile à l’échelle qui tend vers l’auto-organisation et le travail collaboratif.
L’équipe dans laquelle les prestations sont attendues suit la méthode Agile Scrum. L’équipe dispose d’un product owner , d’un scrum master . Le sponsor est le responsable de l’équipe.
Environnement spécifique
La stack technique est variée et en évolution permanente :
Du PHP/Symfony pour les API métiers consommées
Du NodeJS pour les autres applications
Une base de données principale en PostgreSQL
Un soupçon Cassandra par endroits
RabbitMQ en tant que event-bus structurant de l’architecture
Les compétences et les expériences:
NodeJS
PHP (+ Framework)
Expérience indispensable sur Git
Très bonne connaissance du SQL et des bases de données (Index, optimisation, performances)
Expérience indispensable dans le développement et l’architecture REST
Outils de QA logicielle : tests (unitaires et fonctionnels), intégration continue, etc.
Bases solides en OS Linux (Les postes de travail et l’ensemble des services tournent sous Debian/Ubuntu)
5 ans d’expérience professionnelle minimum (hors stages et alternances)
Expérience notable dans le développement web pour un site à fort trafic
Compétences, expériences et formation souhaitées
Symfony 2.0
PostgreSQL
De l’expérience avec RabbitMQ
Docker
Elasticsearch
Prometheus/Grafana/Stack ELK
Ansible
ReactJS