Description
Principales responsabilités:
- Développer et maintenir des applications Web de haute qualité en utilisant React pour le front-end et Java/PHP pour le back-end.
- Collaborer avec les chefs de produits, les concepteurs et d'autres parties prenantes pour traduire les exigences en spécifications techniques et en livrables.
- Écrivez du code propre, efficace et maintenable en suivant les meilleures pratiques et les normes de codage.
- Mettez en œuvre des principes de conception réactive pour garantir des expériences utilisateur transparentes sur les ordinateurs de bureau, les tablettes et les appareils mobiles.
- Intégrez des API et des services tiers pour améliorer les fonctionnalités et les performances des applications.
- Effectuer des revues de code, identifier les domaines à améliorer et mettre en œuvre des optimisations pour améliorer les performances et l'évolutivité des applications.
- Dépannez et déboguez les problèmes, fournissez des résolutions en temps opportun et assurez un déploiement et une maintenance fluides des applications.
- Restez à jour sur les technologies émergentes, les tendances du secteur et les meilleures pratiques pour améliorer continuellement vos compétences et garder une longueur d'avance.
- Participer aux processus de développement Agile, y compris la planification de sprints, les stand-ups et les rétrospectives, pour fournir des solutions logicielles de haute qualité dans les délais et dans les limites du budget.
- Collaborer avec des équipes interfonctionnelles pour stimuler l'innovation, réfléchir à de nouvelles idées et contribuer au succès global du projet et de l'entreprise.
Exigences
- Baccalauréat en informatique, en ingénierie ou dans un domaine connexe.
- Expérience avérée en tant que développeur Full Stack ou rôle similaire, avec un solide portefeuille présentant des projets pertinents.
- Maîtrise de React.js pour le développement front-end, y compris la gestion des états, le cycle de vie des composants et la syntaxe JSX.
- Solide compréhension de Java et/ou PHP pour le développement back-end, y compris la programmation orientée objet, les structures de données et les algorithmes.
- Expérience avec des bases de données relationnelles telles que MySQL, PostgreSQL ou Oracle.
- Familiarité avec les API RESTful, l'architecture de microservices et les meilleures pratiques en matière de sécurité Web.
- Solides compétences en résolution de problèmes et souci du détail, avec une passion pour l’écriture de code propre, efficace et maintenable.
- Excellentes compétences en communication et en collaboration, avec la capacité de travailler efficacement dans un environnement au rythme rapide et axé sur l'équipe.
- Une expérience avec les méthodologies de développement Agile telles que Scrum ou Kanban est un plus.
- Une connaissance des plateformes cloud telles qu'AWS, Azure ou Google Cloud Platform est souhaitable.
- Des certifications pertinentes et des compétences supplémentaires en conception UI/UX, DevOps ou développement d'applications mobiles sont un bonus.