Description de l’emploi
Full job description
Objectif du poste:
Concevoir, développer, tester et maintenir des applications web complètes. Intervenir à la fois sur le front-end (interface utilisateur) et le back-end (serveur, logique métier et base de données), tout en assurant la qualité, la sécurité et la performance des solutions livrées.
Missions principales
- Concevoir et développer des applications web côté front-end et back-end.
- Intégrer et gérer des bases de données (SQL/NoSQL).
- Développer et consommer des APIs (REST, GraphQL).
- Tester, corriger les bugs et optimiser les performances.
- Documenter le code et les processus.
- Collaborer avec les designers, chefs de projet et autres développeurs, notamment en méthode Agile.
- Assurer le déploiement et la maintenance des applications.
Compétences techniques
- Langages front-end : HTML5, CSS3, JavaScript (et frameworks comme React, Angular ou Vue.js).
- Langages back-end : Node.js, PHP, Python, Java.
- Bases de données relationnelles et NoSQL (MySQL, PostgreSQL, MongoDB…).
- Maîtrise des outils de versionning (Git / GitHub / GitLab).
- Connaissances en sécurité web, API REST/GraphQL, intégration continue et tests.
Compétences comportementales
- Rigueur, sens de l’organisation et autonomie.
- Capacité d’analyse, résolution de problèmes et apprentissage continu.
- Travail collaboratif et communication efficace en équipe.
Formation & qualifications
- Diplôme recommandé : Licence / Bachelor / Bac+2 à Bac+5 en informatique, développement logiciel, génie logiciel ou équivalent.
- Certifications techniques et formations spécialisées (bootcamps, cursus Full Stack) fortement valorisées.
Conditions de travail
- Poste souvent en bureau en collaboration avec des équipes.
- Horaires standards avec flexibilité selon les projets.
- Méthodes de travail : Agile / Scrum fréquentes.
Type d'emploi : Temps plein