Backend Developer M/F - Nanterre

Long term
Nanterre, France
Handicap
Occasional remote authorized
3 yrs of exp.
Posted on 08-16-2022

EZYMOB

Ensemble créons la mobilité de demain - Rendons la ville plus accessible et plus inclusive aux personnes en situation de fragilité

More informations
  • Website
  • Company
  • < 15 persons
  • Handicap
Read more

Présentation de la société :

EZYMOB est une start-up crée en 2020 qui réunit l’équipe autour de valeurs d’écoute, de partage et de solidarité.

Nous avons comme mission de rendre la ville de demain accessible à tous en proposant des solutions innovantes pour l’autonomie et la mobilité pour tous.

Notre service accompagne les personnes en situation de fragilité dans les transports en commun.

EZYMOB s’inscrit dans une démarche d’inclusion en développant des solutions Tech for Good. Nous utilisons des technologies innovantes au service du bien commun.

Innovation et handicap sont nos deux sources d’inspiration.

Notre solution est composée de différentes fonctionnalités utilisant de nombreuses technologies basées sur l’état de l’art.

Ce que nous pouvons accomplir ensemble :

Ezymob commercialise deux solutions mobiles ayant chacune des interactions avec un service backend :

  • Un service communiquant avec des API en Open Data, les enrichissant avec des données propriétaires pour les envoyer vers des applications mobiles
  • Un service de guidage indoor basé sur des bases de données graphes

Vos missions porteront sur ces deux produits.

Vos missions de fond consisteront à :

  • Gestion au quotidien du service backend et amélioration continue

Vous piloterez le service backend (Java + Springboot) proposé par Ezymob et réaliserez des optimisations au fil de l’eau

  • Gestion au quotidien des pipelines de déploiement continu mis en place

Vous maintiendrez et améliorerez le pipeline de déploiement continue (Gitlab CI/CD + AWS Cloudformation + AWS CodePipeline)

  • Pilotage du budget AWS et réduction des coûts

Les services déployés chez nos clients sont fonctionnels et robustes. Vous chercherez à les optimiser afin de minimiser leur empreinte carbone et de réduire les coûts.

  • Mise à jour de la documentation technique

Vous devrez réaliser une mise à jour régulière de la documentation afin de la maintenir toujours à jour et en phase avec les développements effectués

  • Mettre en place une authentification client afin de réaliser un contrôle d’accès sur nos SDK
  • Participer à l’innovation et à l’intégration de nouvelles fonctionnalités
  • Veille technologique

Vos missions opérationnelles consisteront à :

  • Développer un dashboard client CRUD

Vous collaborerez avec l’équipe chargée de designer le dashboard de visualisation et d’édition de données à destination des clients. Vous serez leur interface avec les différentes bases de données.

  • Publication d’API publique du service de guidage

Vous mettrez en place le service d’API public du service de guidage ainsi que les différents gardes-fous de sécurité, les tokens d’identification des utilisateurs et le monitoring d’usage.

La stack technique

  • Le backend est réalisé en Java avec le framework Springboot
  • Le déploiement continu est réalisé avec Gitlab CI/CD qui push sur un bucket AWS S3, puis un conteneur est créé et monté par AWS CodePipeline et déployé sur une pile AWS Cloudformation.
  • Les données de guidage sont stockées sur une base de données orientée graph (Neo4J), les données applicatives sur une base PostgreSQL

Cette offre d’emploi vient s’intégrer dans notre démarche d’accélération et vous propose d’optimiser le déploiement d’une technologie pour un public fragilisé : Mettez un pied dans le monde de la Tech for Good.

Profile

Vous êtes :

Ingénieur développeur Backend (3 ans d’expérience minium)

Expérience en déploiement continu et devops

Compétences requises :

Maîtrise de la gestion de service backend au quotidien

Maitrise d’un langage de programmation backend (Java, Spring)

Maitrise du cloud AWS (S3, EC2, CloudFormation, CodePipeline)

Maitrise du déploiement et de la maintenance de bases de données

Expérience dans la rédaction de procédures de déploiement claires et exhaustives.

Vous êtes capables de véhiculer simplement des idées complexes, à l’oral comme à l’écrit.

Vous faites preuve de rigueur, autonomie, curiosité et appréciez le travail en équipe.

Compétences supplémentaires (Bonus) :

Connaissance et expérience dans le développement et la gestion de bases de données orientées graphe