Développer et maintenir des applications web en utilisant des technologies backend telles que
PHP/Laravel, Java/Spring Boot, ASP.NET ou tout autre Framework moderne adapté aux besoins
du projet.
Concevoir des interfaces dynamiques et responsives avec JavaScript, HTML/CSS et Bootstrap
ainsi que la maîtrise d’un framework moderne tel que Angular ou React.
Participer à l'analyse des besoins et à la rédaction de spécifications techniques.
Assurer le déploiement des applications en environnement de production (configuration
serveur, CI/CD, conteneurisation Docker, etc.).
Mettre en place et exécuter des stratégies de tests (unitaires, fonctionnels, d'intégration) pour
garantir la fiabilité des livrables.
Contribuer à la sécurisation des applications (gestion des vulnérabilités, bonnes pratiques
OWASP, protection des données).
Collaborer avec l'équipe en mode Agile pour garantir la qualité et le respect des délais.
Participer à l'amélioration continue des projets et à la veille technologique.
🛠 Compétences recherchées
• Maîtrise d'au moins une technologie backend : PHP/Laravel, Java/Spring Boot, ASP.NET, Node.js ou équivalent. L’ouverture à d’autres technologies et frameworks modernes est un atout apprécié.
• Bonne maîtrise des bases de données relationnelles (MySQL, PostgreSQL, SQL Server).
• Compétences en développement frontend : JavaScript, HTML/CSS, ainsi que la maîtrise d’un framework moderne tel que Angular ou React.
• Connaissances en déploiement et mise en production : serveurs web (Apache, Nginx, IIS), notions de CI/CD, conteneurisation (Docker) et gestion d’environnements.
• Sensibilisation aux tests logiciels (tests unitaires, tests d’intégration, outils de test automatisé).
• Notions en sécurité applicative : principes OWASP, gestion de l’authentification, protection contre les failles courantes (XSS, SQL Injection, CSRF…).
• Connaissances en UML/Merise pour la modélisation.
• Sensibilisation aux méthodologies Agile et maîtrise des outils de versioning (Git).