Back-end Engineer [Javascript] - Paris

Long term
Paris
Citizen engagement
Posted on 02-09-2022

Neocity

Neocity, c'est l’expert des applis mobiles au service des villes et citoyens đŸ™ïžđŸ“Č Notre mission : simplifier les relations entre villes & citoyens.

More informations
  • Website
  • Company
  • < 15 persons
  • Citizen engagement
Read more

Neocity, c’est l’expert des applis mobiles au service des villes et citoyens đŸ™ïžđŸ“Č

Aujourd’hui, la solution Neocity couvre des millions de citoyens et est prĂ©sente dans plusieurs centaines de villes en France & en Europe.

đŸ‘©â€đŸ‘©â€đŸ‘§â€đŸ‘ŠPour les citoyens, une app pour amĂ©liorer leur qualitĂ© de vi(ll)e : suivre l’actualitĂ© locale en temps rĂ©el, signaler des problĂšmes dans la rue, proposer de nouveaux projets et trouver toutes les infos pratiques (santĂ©, commerces, dĂ©chets
).

đŸ«Pour les collectivitĂ©s, une solution clĂ© en main pour apprĂ©hender les problĂ©matiques de la ville de demain : alerter en cas d’urgence, traiter les demandes des usagers, prendre facilement des dĂ©cisions Ă  l’aide de tableaux de bords et statistiques.

En 2021, Neocity c’est une vĂ©ritable suite d’outils utilisĂ©e quotidiennement par les services et dĂ©cideurs locaux de villes de toutes tailles (de 700 Ă  +200 000 habitants).


En tant que back-end engineer, tu rejoindras l’équipe Produit Neocity.

Nous souhaitons développer une nouvelle version de notre API plus performante, plus scalable et plus structurée. Ta mission pricinpale sera donc de développer cette nouvelle API accompagné.e par notre Lead Dev.

L’enjeu est de taille, Neocity Ă©volue vite, la pĂ©rennitĂ© de l’API doit ĂȘtre assurĂ©e.

Notre API est une API publique, utilisĂ©e par nos clients et divers services, nous comptons aujourd’hui plusieurs millions de requĂȘtes par semaine.

Nous profiterons du développement de cette nouvelle API pour construire un nouveau back-office, plus moderne et plus rapide.

Notre stack technique & outils :

đŸ’» La stack technique :
Ancien back-office : AngularJS.
Nouveau back-office : VueJS. - Outils internes : VueJS
Application mobile : Ionic 5 (Cordova) / Angular 8 / Typescript.
API : Loopback / NodeJS.
Base de données et déploiement : AWS / MongoDB / Kubernetes / Docker.

♻ Stack organisation :
Design & prototypage des interfaces : Figma.
Knowledge base : Notion.
Communication asynchrone : Slack.
Suivi des tĂąches : Jira.
Data & feedbacks : NPS, Firebase, Typeform, Heap & Grafana.

Profile
  • 1 an minimum d’expĂ©rience en tant que dĂ©veloppeur back-end (NodeJS).
  • MaĂźtrise de NodeJS.
  • Bonnes connaissances en MongoDB et NoSQL.
  • Bonnes connaissances en Javascript ES6.
  • ExpĂ©rience avec les systĂšmes de Continious Integration (CI).
  • Connaissance d’une plateforme de Cloud Computing (AWS ou Azure).
  • ComprĂ©hension des microservices.
  • SensibilitĂ© aux enjeux de scalabilitĂ©, de sĂ©curitĂ© et de performance.
  • CapacitĂ© d’avoir une vision d’ensemble d’un projet et de ses produits.
  • Tu peux tenir une conversation en anglais, et/ou tu as envie de progresser.

On est fait pour travailler ensemble si


  • Tu es motivĂ©.e Ă  l’idĂ©e de rejoindre une start-up en pleine croissance qui laisse une place importante Ă  l’initiative.
  • Tu es sociable, avenant.e, tournĂ©.e vers les autres et tu aimes l’entraide.
  • Tu es organisĂ©.e et sais travailler en autonomie.
  • Tu es force de proposition et prise de dĂ©cision.
  • Tu es curieux.se et fais de la veille rĂ©guliĂšrement.