Développeur Full Stack (Web & Mobile)
Le poste
Description du poste
Missions
- Concevoir, développer et maintenir des applications web et mobiles répondant aux besoins de l’entreprise.
- Développer, intégrer et maintenir des API REST sécurisées et performantes.
- Participer à l’analyse des besoins fonctionnels et techniques.
- Réaliser les tests, la correction des anomalies et les évolutions des applications.
- Collaborer avec les équipes techniques et métiers afin de garantir la qualité des solutions développées.
- Assurer la maintenance corrective, préventive et évolutive des applications.
- Contribuer à l’amélioration continue des processus, des performances et de la qualité du code.
Responsabilités principales
- Développer des solutions robustes, performantes et évolutives.
- Garantir la qualité, la sécurité et la maintenabilité des applications.
- Concevoir et documenter les API REST.
- Participer aux revues de code et appliquer les bonnes pratiques de développement.
- Respecter les délais de livraison ainsi que les standards de qualité de l’entreprise.
- Assurer une veille technologique et proposer des améliorations techniques.
Profil recherché
Compétences requises (Profil recherché)
- Bonne maîtrise de Flutter pour le développement d’applications mobiles Android et iOS.
- Bonne maîtrise de Python et du framework Django REST Framework.
- Expérience en développement avec React.js et/ou Next.js.
- Bonne maîtrise de TypeScript.
- Expérience avec Vite.js ou d’autres frameworks JavaScript modernes.
- Bonne connaissance de la conception et de l’intégration des API REST.
- Maîtrise de Git et des bonnes pratiques de développement logiciel.
- Capacité à travailler de manière autonome tout en collaborant efficacement au sein d’une équipe.
- Esprit d’analyse, rigueur, sens de l’organisation et aptitude à résoudre les problèmes.
Conditions de travail et avantages
Les atouts
- Expérience dans le déploiement et la maintenance d’applications en production, notamment sur DigitalOcean.
- Connaissances de Firebase (authentification, notifications push, Cloud Messaging, etc.).
- Expérience avec les méthodes de développement Agile (Scrum/Kanban) serait un avantage.
Logiciels et outils utilisés
- Frontend Web : Vite.js, React.js, Next.js
- Langage Frontend : TypeScript
- Backend : Python, Django REST Framework
- Développement Mobile : Flutter (Android & iOS)
- Architecture : API REST
- Gestion de versions : Git
- Déploiement : DigitalOcean
- Services Cloud : Firebase
Indicateurs de performance
- Respect des délais de développement et de livraison.
- Qualité, fiabilité et maintenabilité du code produit.
- Nombre d’anomalies détectées après mise en production.
- Temps de résolution des incidents et des bugs.
- Performance, disponibilité et stabilité des applications.
- Respect des standards de développement, de sécurité et de documentation.
- Contribution à l’amélioration continue des applications et des processus de développement.
- Qualité de la collaboration avec les équipes et satisfaction des utilisateurs.