Description du poste
En tant qu’apprenti(e) Concepteur / Développeur Full Stack, vous intégrerez une équipe technique dynamique et participerez à la conception, au développement et à l’évolution d’applications web modernes. Vous interviendrez sur l’ensemble de la chaîne de développement, du front-end au back-end, dans un environnement favorisant l’apprentissage, l’autonomie et la montée en compétences.
Vos missions
•
Analyse des besoins — compréhension des attentes métiers et participation à la rédaction des spécifications.
•
Conception technique — modélisation, choix technologiques et structuration des architectures applicatives.
•
Développement front-end — création d’interfaces modernes, responsives et performantes.
•
Développement back-end — implémentation de fonctionnalités serveur, API, gestion des données et logique métier.
•
Bases de données — conception, optimisation et requêtage SQL/NoSQL.
•
Tests & qualité — réalisation de tests unitaires, intégration continue et correction des anomalies.
•
Maintenance évolutive — amélioration continue, optimisation des performances et refactoring.
•
Méthodologie Agile — participation aux rituels (daily, sprint planning, reviews).
•
Documentation — rédaction de documents techniques et guides d’utilisation.
•
Préparation d’un Bac+3 à Bac+5 en informatique (développement, conception, ingénierie logicielle).
•
Solides bases en programmation (JavaScript, Python, Java, PHP ou équivalent).
•
Connaissances en front-end (HTML, CSS, frameworks JS) et back-end (API, bases de données, architectures).
•
Curiosité, rigueur, autonomie et envie d’apprendre.
•
Capacité à travailler en équipe et à communiquer efficacement.
•
Intérêt pour les bonnes pratiques : clean code, sécurité, performance.
Compétences techniques appréciées
•
Front-end : React, Vue.js, Angular
•
Back-end : Node.js, Java, PHP (Laravel, Symfony), Python (Django, Flask)
•
Bases de données : MySQL, PostgreSQL, MongoDB
•
Outils : Git, Docker, CI/CD
•
API : REST, GraphQL