Aller au contenu
AccueilRejoindreOffres d'emploiDéveloppeur Full Stack

Développeur Full Stack

Voxalia CDI Lille 5+ ans d'expérience BAC+5

34 000 à 43 000 € brut annuel

Postuler → Toutes les offres

La mission

En tant que Développeur Expert Full-Stack, tu seras responsable du développement de solutions web complètes, en intervenant tant sur le côté front-end que back-end. Tu seras un acteur clé dans la conception, le développement et la mise en production des applications webs de nos clients. Ta mission sera de concevoir des architectures scalables, fiables et performantes tout en garantissant une expérience utilisateur optimale.

Tes principales missions seront les suivantes

Développement Full-Stack : Concevoir et développer des applications web en intervenant sur toutes les couches techniques, du front-end au back-end. Tu utiliseras des technologies modernes telles que React, Vue.js, Angular côté front-end et Node.js, Java, Spring Boot, Python ou autres technologies côté back-end.

Conception d'architectures scalables : Mettre en place des architectures robustes, modulaires et évolutives en utilisant les meilleures pratiques du développement.

Gestion de bases de données : Concevoir et gérer des bases de données relationnelles (MySQL, PostgreSQL) et NoSQL (MongoDB, Redis), optimiser les performances des requêtes et assurer la fiabilité des données.

Intégration continue et déploiement : Mettre en place des pratiques d'intégration continue (CI) et de déploiement continu (CD) pour garantir un déploiement rapide et fiable des applications.

Tests et qualité du code : Rédiger des tests unitaires, d'intégration et fonctionnels afin de garantir la fiabilité du code avec des outils comme JUnit, Jest, Cypress, etc.

Collaboration avec les équipes : Travailler en étroite collaboration avec les équipes UX/UI, produits et DevOps pour concevoir des fonctionnalités innovantes et garantir la qualité des livrables.

Suivi et optimisation des performances : Analyser et améliorer la performance des applications, à la fois côté front-end et back-end, en prenant en compte la scalabilité et la sécurité des solutions mises en place.

Maintenance et évolution : Assurer la maintenance des applications existantes et proposer des évolutions techniques en fonction des besoins business.

Le profil recherché

Formation : Bac+5 en informatique, génie logiciel ou équivalent.

Expérience : Minimum 5 ans d'expérience en développement web full-stack avec une expertise dans plusieurs technologies front-end et back-end.

Compétences techniques :
Expertise en React, Vue.js, Angular pour le développement front-end.
Maîtrise des frameworks back-end tels que Node.js, Java/Spring Boot, Python/Django, ou autres.
Bonne maîtrise des bases de données relationnelles (MySQL, PostgreSQL) et NoSQL (MongoDB, Redis).
Connaissance des outils de gestion de versions tels que Git, et des plateformes comme GitHub ou GitLab.
Expérience avec des outils d'intégration continue/déploiement continu (CI/CD) comme Jenkins, GitLab CI, CircleCI.
Compétences en développement d'API RESTful et microservices.
Connaissance des pratiques de sécurité web (authentification, autorisation, protection des données).
Connaissance des technologies de containerisation comme Docker et des plateformes cloud (AWS, Azure, GCP).

Langues : La maîtrise de l'anglais est un plus, notamment pour la gestion de projets internationaux.

Les qualités attendues

Autonomie et leadership technique : Capacité à prendre des décisions techniques et à guider les équipes de développement tout en travaillant de manière autonome.

Esprit d'analyse et de résolution de problèmes : Forte capacité à comprendre des problématiques complexes et à proposer des solutions efficaces et innovantes.

Rigueur et organisation : Capacité à respecter des délais serrés et à gérer plusieurs projets simultanément, tout en assurant une qualité de développement constante.

Esprit d'équipe et collaboration : Aptitude à travailler en étroite collaboration avec des équipes pluridisciplinaires (UX/UI, DevOps, produit, etc.).

Passion pour l'innovation : Veille technologique continue pour adopter de nouvelles pratiques, outils et technologies permettant d'améliorer la performance et l'efficacité des solutions.

Communication claire : Excellentes compétences en communication pour expliquer des choix techniques complexes de manière simple, à la fois à des non-techniciens et à des experts.