Full Stack /Front End Engineer
Role details
Job location
Tech stack
Job description
- Concevoir, développer et maintenir des applications web en utilisant des technologies front-end telles qu'Angular, React Native, HTML, CSS, JavaScript, TypeScript, Bootstrap, jQuery, D3.js et UX/UI design.
- Développer et intégrer des services web en utilisant des API REST, SOAP, GraphQL et Web services.
- Participer à la conception de l'architecture logicielle en utilisant des frameworks comme Symfony, Django, Spring Framework ou ASP.NET Core.
- Mettre en œuvre des solutions back-end avec Node.js, PHP (Symfony), Python (Django), Ruby on Rails ou Java (Spring).
- Assurer la qualité du code via les pratiques de CI/CD, unit testing et déploiement automatisé avec Jenkins, GitHub Actions ou autres outils DevOps.
- Collaborer étroitement avec les équipes de design pour réaliser des maquettes fonctionnelles via Wireframing et Web design.
- Participer aux réunions Agile Scrum ou Kanban pour planifier et suivre l'avancement des projets.
- Gérer la configuration et le versionnage du code avec Git (GitHub), SVN ou autres outils similaires.
- Contribuer à l'optimisation SEO et à la performance des applications pour garantir une expérience utilisateur fluide sur tous les supports.
- Participer à la veille technologique afin d'intégrer les meilleures pratiques en matière de développement web et d'architecture logicielle.
Requirements
Vous êtes titulaire d'un diplôme en informatique ou dans un domaine connexe. Vous possédez une solide expérience en développement web full stack ou front-end avec une maîtrise approfondie des technologies telles que HTML5, CSS3, JavaScript/TypeScript, Angular, React Native ou autres frameworks modernes. Vous avez une bonne connaissance des environnements back-end comme Symfony, Django, Spring Framework ou ASP.NET Core ainsi que des bases de données SQL (MySQL, PostgreSQL, Microsoft SQL Server) ou NoSQL (MongoDB). La maîtrise d'outils DevOps tels que Docker, Jenkins ou Ansible est un plus.
Vous êtes reconnu(e) pour votre capacité à travailler en équipe dans un environnement Agile/Scrum ou Kanban. Vous faites preuve d'autonomie, de rigueur et d'un bon sens de l'organisation. La curiosité technique et la volonté d'apprendre de nouvelles compétences sont essentielles pour réussir dans ce poste.
Nous attendons également des candidat(e)s qu'il(s)/qu'elles aient une bonne capacité d'analyse pour comprendre les besoins métier et proposer des solutions adaptées tout en respectant les bonnes pratiques de développement logiciel.
Benefits & conditions
Rémunération : 1 000,00€ à 2 000,00€ par mois