développement de nouvelles fonctionnalités, intégration d’APIs (logiciels tiers ou internes), maintenance d’applications existantes, automatisation, architecture légère, et parfois support/optimisation
Le/la Full-Stack Developer aura pour mission de prendre en charge des projets très variés : développement de nouvelles fonctionnalités, intégration d’APIs (logiciels tiers ou internes), maintenance d’applications existantes, automatisation, architecture légère, et parfois support/optimisation. L’objectif : disposer d’un profil à l’aise avec plusieurs technologies, capable d’apprendre rapidement et de s’adapter à différents types de missions.
Missions principales
- Concevoir, développer et maintenir des applications et services (backend, frontend, micro-services, API) selon les besoins business et techniques.
- Intégrer des API de solutions logicielles tierces ou internes : compréhension de la documentation API, authentification, traitement des données, sécurisation, orchestration.
- Mettre en place des connecteurs, webhooks, middlewares ou pipelines d’intégration entre systèmes.
- Participer à la définition de l’architecture technique, proposer des choix technologiques adaptés aux besoins et au contexte.
- Collaborer avec les métiers pour prendre en compte les besoins, traduire en spécifications techniques, assurer une bonne qualité de livraison.
- Assurer la qualité du code : tests unitaires, tests d’intégration, revue de code, documentation, deployments et mise en production.
- Gérer les environnements (dev, test, production), contribuer à l’automatisation (CI/CD) et à la gestion des releases.
- Surveiller, optimiser ou refactorer les parties existantes si besoin, identifier les goulots d’étranglement, proposer des améliorations.
- Être force de proposition pour de nouveaux outils ou méthodes de travail, rester à jour sur les technologies, et s’adapter aux changements rapides.
- Veiller à la robustesse, à la sécurité et à la performance des solutions développées.
Compétences techniques :
- Maîtrise d’un ou plusieurs langages backend (ex. : Java, C#, Python, Node.js) et d’un framework associé.rigor
- Expérience frontend souhaitée (ex. : React, Angular, Vue) – pour être à l’aise sur les parties UI
- Bonne connaissance des API REST (ou GraphQL), intégration, authentification (OAuth, JWT, etc.).
- Expérience avec bases de données relationnelles et/ou NoSQL (ex. : MySQL, PostgreSQL, MongoDB) et bonne capacité à modéliser des données.
- Connaissance des principes de tests, CI/CD, déploiement (ex. : Git, Jenkins, GitHub Actions, GitLab CI).
- Compréhension des bonnes pratiques de sécurité applicative, performance, monitoring.
- Idéalement expérience dans un environnement agile (Scrum, Kanban) ou approche itérative.