Description du poste
En collaboration avec l’équipe technique et les parties prenantes, vous serez responsable de l’ensemble du cycle de développement des applications web et mobiles, de la conception à la mise en production, incluant :
1. Conception et architecture :
- Participer à l’analyse des besoins techniques et fonctionnels.
- Concevoir des architectures évolutives et sécurisées.
- Proposer des solutions adaptées aux contraintes métier et techniques.
2. Développement frontend :
- Développer des interfaces utilisateurs modernes et responsives en utilisant des frameworks tels que Angular.
- Assurer l’intégration des maquettes comme (HTML/CSS).
- Optimiser les performances des applications pour une meilleure expérience utilisateur.
3. Développement backend :
- Concevoir et développer des API RESTful ou GraphQL.
- Implémenter des solutions serveur sécurisées et performantes avec des technologies comme Java.
- Gérer les bases de données relationnelles et non relationnelles (PostgreSQL, MongoDB, etc.).
4. Tests et déploiement :
- Écrire des tests unitaires, d’intégration et end-to-end pour garantir la fiabilité du code.
- Participer à l’automatisation des pipelines CI/CD pour un déploiement rapide et sécurisé.
- Déployer et gérer les applications sur des environnements Cloud (AWS, GCP, Azure).
5. Maintenance et amélioration continue :
- Identifier et corriger les bugs remontés par l’équipe ou les utilisateurs.
- Optimiser les performances des applications existantes.
- Veiller à la documentation technique des projets.
6. Collaboration et veille technologique :
- Travailler en étroite collaboration avec les designers, chefs de projet et autres développeurs.
- Participer aux revues de code pour maintenir la qualité des livrables.
- Rester à jour sur les dernières tendances et technologies du développement.