.
Description du poste
Le De?veloppeur FullStack est responsable de la conception, du de?veloppement et de la maintenance d'applications web comple?tes, incluant a? la fois les aspects front-end et back-end. Il travaille en e?troite collaboration avec les e?quipes de conception, de produit et d'inge?nierie pour cre?er des solutions robustes et e?volutives.
RESPONSABILITÉS
• De?velopper et maintenir des applications web comple?tes, couvrant a? la fois le front-end et le back-end.
• Concevoir des architectures logicielles robustes et e?volutives.
• Collaborer avec les designers pour traduire les maquettes UI/UX en code fonctionnel.
• Imple?menter des API RESTful et des services web pour assurer une communication efficace entre le front-end et le back-end.
• Ge?rer les bases de donne?es, incluant la conception, l'optimisation et la maintenance.
• Assurer la qualite? du code par des revues de code, des tests unitaires et des tests d'inte?gration.
• Re?soudre les proble?mes techniques et de?boguer les applications.
• Rester a? jour avec les dernie?res tendances et technologies du de?veloppement web.
• Participer a? la planification, a? l'estimation et a? la gestion de projets.
Profil du poste
COMPETENCES REQUISES
Front-end :
• Mai?trise des langages HTML, CSS et JavaScript.
• Expe?rience avec des frameworks front-end comme React, Angular, ou Vue.js.
Back-end :
• Solide compre?hension des langages de programmation back-end comme Node.js, Python, Ruby, Java, ou PHP.
• Expe?rience avec des frameworks back-end comme Express.js, Django, Ruby on Rails, Spring Boot ou Symfony.
• Connaissance des bases de donne?es relationnelles (MySQL, PostgreSQL) et non relationnelles (MongoDB, Redis, ElasticSearch).
• Connaissance des principes de conception d'API RESTful et des services web.
Autres compe?tences :
• Expe?rience avec les syste?mes de contro?le de version comme Git.
• Compre?hension des principes de se?curite? web et des meilleures pratiques pour se?curiser les applications.
• Capacite? a? e?crire des tests unitaires et d'inte?gration.
• Connaissance des pratiques de de?veloppement Agile et Scrum.
• Bonne mai?trise des environnements de de?ploiement et de conteneurisation comme Docker et Kubernetes.
FORMATIONS ET EXPERIENCES
• Diplo?me universitaire en informatique, ge?nie logiciel ou domaine connexe.
• Expe?rience professionnelle dans le de?veloppement web, de pre?fe?rence en tant que de?veloppeur FullStack d’au moins 2 ans.
• Portfolio ou exemples de projets ante?rieurs de?montrant les compe?tences et l'expe?rience.
QUALITES PERSONNELLES
• Excellentes compe?tences en re?solution de proble?mes.
• Capacite? a? travailler en e?quipe et a? collaborer avec diffe?rentes parties prenantes.
• Bonnes compe?tences en communication, a? la fois e?crite et orale.
• Esprit d'initiative et capacite? a? travailler de manie?re autonome.
• Volonte? d'apprendre et de s'adapter aux nouvelles technologies et aux nouvelles me?thodes de travail.