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.
Nous souhaitons développer une nouvelle version de notre API plus performante, 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.
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.
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.