informations générales
Neuilly-sur-Seine
Description de la mission :
Le développeur Full Stack sera chargé de :
Conception technique :
-Participer à la définition des architectures logicielles adaptées aux besoins des projets.
-Analyser les exigences fonctionnelles et techniques en collaboration avec les équipes produit et métier.
Développement Front-end :
-Concevoir et développer des interfaces utilisateur réactives, ergonomiques et compatibles avec les standards web modernes.
-Intégrer des maquettes UX/UI en collaboration avec les designers.
Développement Back-end :
-Développer et optimiser les APIs RESTful et GraphQL pour assurer la communication avec les interfaces Front-end.
-Gérer les bases de données (relationnelles et/ou NoSQL) et assurer leur interopérabilité avec les services développés.
Qualité et performance :
-Implémenter les tests unitaires, d'intégration et end-to-end pour garantir la robustesse des solutions.
-Optimiser les performances des applications pour améliorer les temps de réponse et la scalabilité.
Collaboration et support :
-Collaborer étroitement avec les équipes Agile pour garantir un suivi fluide des sprints.
-Assurer la maintenance corrective et évolutive des applications existantes.
3. Profil recherché :
Le candidat idéal devra disposer des compétences suivantes :
-Formation : Bac+3 à Bac+5 en informatique, génie logiciel ou équivalent.
-Expérience : 3 à 5 ans minimum en développement Full Stack JS
Compétences techniques :
-Front-end : React.js
-Back-end : Node.js, Express.js, Nest.js.
-Bases de données : MongoDB
-Tests et qualité : Jest, Mocha, Chai ou autres outils de tests.
-DevOps : Docker, Kubernetes, CI/CD, outils de monitoring (Prometheus, Grafana).
-Versioning : Git, GitLab
Connaissances appréciées :
Expérience avec des outils Cloud (AWS, GCP, ou Azure).
Connaissance en microservices et architectures serverless.
Langues :
-Français courant (écrit et oral).
-Anglais technique requis pour la documentation et les échanges.
Soft Skills :
-Forte capacité à travailler en équipe et à collaborer dans un environnement Agile.
-Bonne communication et adaptabilité pour répondre aux attentes des clients.
-Esprit d'analyse, autonomie et rigueur dans l'exécution des tâches.