En qualité de Developpeur Full-Stack, le salarié exercera les fonctions suivantes sous la supervision de la Direction (liste non exhaustive) :
1. Développement front-end
- Concevoir et développer des interfaces utilisateur (UI) ergonomiques et réactives.
- Utiliser des technologies comme HTML, CSS, JavaScript, React, Vue.js, Angular, etc.
- Intégrer des maquettes fournies par les designers (Figma, Adobe XD.).
- Assurer la compatibilité multi-navigateurs et responsive design.
2. Développement back-end
- Développer la logique métier de l'application.
- Créer et gérer des API (REST, GraphQL).
- Gérer la communication entre la base de données et le front-end.
- Utiliser des langages/technos serveur : Node.js, Python (Django/Flask), PHP (Laravel), Ruby on Rails, Java (Spring), .NET, etc.
3. Gestion de bases de données
- Concevoir, créer et interroger des bases de données relationnelles (MySQL, PostgreSQL) ou NoSQL (MongoDB, Firebase.).
- Optimiser les requêtes SQL et la structure des données.
4. Sécurité & authentification
- Implémenter des systèmes d'authentification (login, gestion des sessions, OAuth, JWT...).
- Sécuriser les données échangées (chiffrement, validation des entrées, protection contre les attaques type XSS, CSRF, injection SQL.).
5. Déploiement & DevOps (selon profil)
- Déployer l'application sur un serveur ou cloud (Heroku, AWS, Azure, GCP.).
- Gérer la configuration de l'environnement (Docker, CI/CD, GitHub Actions...).
- Surveiller les performances et corriger les bugs en production.
6. Collaboration & gestion de projet
- Travailler avec des designers, chefs de projets, testeurs, etc.
- Participer aux réunions d'équipe (méthodes agiles comme Scrum).
- Gérer le code avec des outils de versioning (Git, GitHub, GitLab.).
7. Tests & qualité
- Écrire des tests unitaires, d'intégration ou end-to-end.
- Utiliser des frameworks de test (Jest, Mocha, PHPUnit, PyTest, etc.).
- Garantir la qualité du code (linting, bonnes pratiques, revues de code...).
8. Veille technologique
- Se tenir à jour des dernières technologies et frameworks.
- Proposer des améliorations techniques pour optimiser l'existant.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.