Postée il y a 12 jours
Le développeur Backend et API participe à la conception, au développement et à la maintenance des applications serveurs, des bases de données et des interfaces de programmation (API) pour soutenir les applications web et mobiles de l’entreprise.
Développement Backend et API
• Concevoir, développer et maintenir des applications serveur robustes et évolutives en utilisant principalement C#.
• Créer et optimiser des API RESTfull pour faciliter la communication entre le frontend et le backend.
• Concevoir et gérer des bases de données SQL Server, MongoDB, en optimisant les requêtes et la structure pour des performances optimales.
• Implémenter des mécanismes de sécurité pour protéger les données et les API.
• Intégrer des API de services tiers.
• Utiliser GIT/GITLAB pour le contrôle des versions et le travail collaboratif.
Gestion des environnements serveur
• Configurer et gérer des environnements Windows et Linux pour le déploiement d’applications.
• Utiliser Plesk pour l’administration de serveurs et la gestion de l’hébergement, noms de domaine et DNS.
• Optimiser les performances des serveurs et assurer leur maintenance.
Tests et débogage
• Écrire et exécuter des tests unitaires et d'intégration pour assurer la qualité au code.
• Effectuer des tests de charge pour garantir la scalabilité des applications.
• Identifier et résoudre les problèmes de performance et les bugs.
Documentation et collaboration
• Rédiger la documentation technique détaillée pour les API et les composants backend.
• Collaborer avec les développeurs frontend pour assurer une intégration fluide.
• Participer aux réunions d'équipe et aux revues de code.
Veille technologique et amélioration continue
• Se tenir informé des dernières tendances et meilleures pratiques Backend et API.
• Proposer et implémenter des améliorations pour optimiser les processus de développement et la qualité du code.
Compétences requises
Savoir et Savoir-faire
· Expertise en développement C# et environnement .NET Framework
· Maitrise de SQL Server et des techniques d’optimisation de bases de données
· Connaissances MongoDB
· Expérience avec les API RESTful et les architectures orientées services
· Connaissance approfondie de Plesk pour la gestion de serveurs et des hébergements
· Familiarité avec les environnements Linux et Windows Server
· Expérience avec les outils de contrôle de version, en particulier Git / GitLab
· Compréhension des principes de sécurité des applications et des API
· Connaissance des pratiques DevOps et de l'intégration continue
· Capacité à écrire des tests unitaires et d’intégration
· Compréhension des concepts de scalabilité et de performance des applications
· Connaissances basiques en HTML, CSS, JavaScript et Vue.js pour une meilleure collaboration avec l’équipe frontend.
Savoir-être
· Autonomie et capacité à travailler de manière indépendante
· Capacité à communiquer efficacement avec l’équipe technique et non technique
· Esprit d'équipe et aptitude à collaborer dans un environnement multidisciplinaire
· Curiosité intellectuelle et désir d'apprendre de nouvelles technologies
· Souci du détail et engagement envers la qualité du code
· Excellentes compétences en résolution de problèmes
· Capacité à travailler sous pression et à respecter les délais
· Adaptabilité face aux changements technologiques rapides