.
Mission principale
Le Développeur Back-End est responsable de la conception, du développement, de l’optimisation et de la maintenance de l’ensemble des services côté serveur. Il assure la performance, la sécurité et la fiabilité des applications tout en garantissant une intégration fluide avec les interfaces front-end.
Responsabilités
Développement
• Concevoir et développer des applications et services back-end.
• Développer des API REST et GraphQL.
• Mettre en place des architectures évolutives et performantes.
• Assurer l’intégration avec les bases de données et services tiers.
Gestion des bases de données
• Concevoir et optimiser les bases de données.
• Garantir l’intégrité, la sécurité et la disponibilité des données.
• Effectuer les sauvegardes et procédures de récupération.
Sécurité
• Mettre en œuvre les bonnes pratiques de cybersécurité.
• Gérer l’authentification et l’autorisation des utilisateurs.
• Protéger les applications contre les vulnérabilités courantes.
• Performance et Maintenance
• Identifier et corriger les bugs.
• Optimiser les performances des applications.
• Assurer la maintenance corrective et évolutive.
Collaboration
• Travailler avec les développeurs Front-End, UX/UI Designers et Product Managers.
• Participer aux revues de code.
• Documenter les développements réalisés.
Compétences techniques requises
• Langages
• PHP
• JavaScript (Node.js)
• Python
• Java
• C# (selon les projets)
Frameworks
• Laravel
• Symfony
• Express.js
• NestJS
• Django
• Spring Boot
Bases de données
• MySQL
• PostgreSQL
• MongoDB
• Redis
Outils
• Git / GitHub / GitLab
• Docker
• Kubernetes (atout)
• Linux
• CI/CD
API
• REST API
• GraphQL
• Webhooks
Profil recherché
• Bac+3 à Bac+5 en informatique ou équivalent.
• Expérience de 2 à 5 ans minimum en développement Back-End.
• Bonne compréhension des architectures logicielles.
• Esprit analytique et capacité de résolution de problèmes.
• Rigueur, autonomie et sens du travail en équipe.
Qualités personnelles
• Organisation.
• Curiosité technologique.
• Esprit d’initiative.
• Capacité d’adaptation.
• Sens de la qualité et du détail.
Indicateurs de performance (KPI)
• Qualité du code produit.
• Temps de résolution des incidents.
• Disponibilité des services.
• Respect des délais de livraison.
• Performance et sécurité des applications.
Rémunération
À définir selon le profil, l’expérience et le marché.
Technologies appréciées
PHP • Laravel • Node.js • Python • Django • PostgreSQL • MySQL • MongoDB • Docker • Git • API REST • Linux • Cloud (AWS, Azure, Google Cloud) • CI/CD.