⚡️ Back-end Engineer [Javascript] - Paris

💡 Transition partners
Long-term contract
Localisation Paris
Citizen engagement
Posted on 10-11-2022

Neocity

Neocity, c'est l’expert des applis mobiles au service des villes et citoyens 🏙️📲 Notre mission : simplifier les relations entre villes & citoyens.

💡 Transition partners

The mission of this structure is to help companies and citizens improve their environmental and social impact. For example, CSR consulting, training, raising awareness of transition issues, media, etc.

More information
  • Website
  • Company
  • < 15 persons
  • Citizen engagement
Impact study
Neocity did not yet communicate its impact measurement.
Labels and certifications
This structure did not communicate to us the labels or certifications that it was able to obtain.
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 2022, Neocity c’est une véritable suite d’outils utilisée quotidiennement par les citoyens, les services et les décideurs locaux de +200 villes de toutes tailles (de 700 à +200 000 habitants).


En tant que back-end engineer, tu rejoindras l’équipe Produit Neocity composée de 7 passioné.e.s.

Nous souhaitons développer une nouvelle version de notre API encore plus performante (chantier déjà débuté), plus scalable et plus structurée. Ta mission principale 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 continuellement.

Notre API est une API publique et est 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 notre nouveau back-office, plus moderne et plus performant.

Missions

  • Construire le cœur de notre nouvelle API,
  • Migrer et améliorer les anciennes fonctionnalités,
  • Concevoir et développer les nouvelles fonctionnalités de l’API,
  • Rédiger la documentation de l’API,
  • Maintenir et corriger l’API,
  • Créer et maintenir les tests unitaires,
  • Être responsable de la qualité et du code de la nouvelle API : code review et pair-programming,
  • Participer à la réflexion et à la conception des futurs produits & fonctionnalités de Neocity.

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), idéalement en strat-up.
  • 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.