VOTRE MISSION AU QUOTIDIEN
Diriger la conception, le développement et le déploiement d’applications web et mobiles robustes et évolutives, en utilisant les meilleures pratiques de développement.
Travailler en étroite collaboration avec l’équipe produit pour définir les spécifications techniques, les délais de mise en œuvre et les ressources nécessaires.
Assurer la sécurité, la fiabilité et la performance optimale des applications, en mettant l’accent sur la protection des données sensibles des utilisateurs.
Fournir un encadrement technique et des conseils aux développeurs juniors, en favorisant une culture d’apprentissage et d’amélioration continue.
Participer activement à la résolution des problèmes et des bogues, ainsi qu’à l’amélioration continue des performances et de l’expérience utilisateur.
Collaborer avec les équipes transversales pour intégrer de nouvelles fonctionnalités et technologies, tout en maintenant un haut niveau de qualité des produits existants.
Mener des revues de code régulières pour garantir la qualité du code et la cohérence des bonnes pratiques de développement.
Exigences :
Diplôme universitaire en informatique, génie logiciel ou tout autre domaine pertinent.
Minimum de 5 ans d’expérience professionnelle en développement Full-Stack, avec une expérience significative en tant que Senior ou Lead Developer.
Excellente maîtrise des langages de programmation tels que JavaScript (réact.js) pour le développement back-end, et une expertise approfondie en java/sprint book(très important), CSS, et JavaScript (React, Angular, ou réact.js) pour le développement front-end.
Expérience avérée avec des bases de données relationnelles et non relationnelles (MySQL, MongoDB, etc.).
Capacité éprouvée à concevoir et à implémenter des API RESTful, ainsi qu’à intégrer des services tiers.
Solides connaissances des bonnes pratiques de sécurité informatique et de protection des données.
Capacité à résoudre des problèmes techniques complexes de manière autonome et à prendre des décisions éclairées.
Leadership avéré avec de bonnes compétences en communication et en gestion d’équipe.