Le Poste
Le Développeur Full Stack est chargé de concevoir, développer et maintenir des applications web et mobiles, en intervenant à la fois sur le front-end et le back-end. Il contribue à toutes les étapes du développement, de l’analyse des besoins à la mise en production, en garantissant la qualité, la sécurité et la performance des solutions.Analyse des besoins :
- Participer aux réunions avec les parties prenantes pour comprendre les besoins fonctionnels et techniques ;
- Proposer des solutions adaptées en fonction des contraintes techniques et des objectifs du projet.
Développement front-end :
- Concevoir des interfaces utilisateur ergonomiques et responsives ;
- Intégrer des maquettes graphiques en utilisant des technologies comme HTML5, CSS3, et des frameworks (React, Angular, Vue.js, etc.) ;
- Garantir une expérience utilisateur fluide et optimale sur tous les supports (desktop, mobile).
Développement back-end :
- Concevoir et développer des API robustes et sécurisées ;
- Développer la logique serveur avec des langages comme Node.js, Python, PHP, Java, ou autres selon les besoins ;
- Gérer les bases de données (relationnelles et non relationnelles) comme MySQL, PostgreSQL, MongoDB, etc.
Intégration et déploiement :
- Mettre en œuvre des pipelines CI/CD pour automatiser les tests et le déploiement ;
- Déployer les applications sur des serveurs ou des services cloud (AWS, Azure, GCP, etc.) ;
- Assurer la maintenance et les mises à jour des applications en production.
Sécurité et performance :
- Identifier et corriger les vulnérabilités des applications ;
- Optimiser les performances côté serveur et client ;
- Implémenter les meilleures pratiques en matière de sécurité (OWASP, gestion des données sensibles).
Veille technologique :
- Rester informé des nouvelles tendances et technologies dans le domaine du développement ;
- Proposer des améliorations ou des migrations technologiques en fonction des évolutions du marché.