Détails du projet
LA REMUNERATION EST PAR MOIS
Détails du poste :
Suivi du développement de l’Application Serveur
– Conception et développement d’APIs RESTful ou GraphQL pour permettre les interactions entre le front-end et les bases de données.
Gestion de Bases de Données
– Intégration et gestion des bases de données, que ce soit des bases de données relationnelles comme MongoDB.
Authentification et Sécurité
– Mise en place des méthodes d’authentification et d’autorisation, telles que JWT (JSON Web Token) ou OAuth.
– Application de mesures de sécurité pour protéger les données sensibles et renforcement de la sécurité déjà existante.
Optimisation des Performances
– Optimisation des requêtes à la base de données, du code et des configurations serveur pour améliorer les performances de l’ERP.
Test et Déploiement
– Écriture de tests unitaires et fonctionnels pour valider le code. – Configuration et gestion des environnements de déploiement
Intégration et Collaboration
– Collaboration avec les développeurs front-end pour intégrer les éléments de l’interface utilisateur avec la logique serveur.
– Travail en étroite collaboration avec les autres membres de l’équipe de développement, y compris les designers, les chefs de produit et les gestionnaires de projet.
Maintenance et Mises à Jour
– Surveillance de l’état de santé de l’ERP SCAN & RECYCLE, dépannage et résolution des bugs. – Mise à jour des bibliothèques et des frameworks utilisés pour suivre les meilleures pratiques et les dernières versions.
Documentation
– Rédaction de documentation technique pour faciliter la maintenance et la compréhension du code par d’autres développeurs.
Gestion de Cache
– Utilisation de systèmes de mise en cache comme Redis ou Memcached pour améliorer les performances.
Scalabilité
– Conception de systèmes qui peuvent facilement évoluer pour supporter un nombre croissant d’utilisateurs et de requêtes.
DevOps
– Automatisation du pipeline de CI/CD (Intégration Continue et Déploiement Continu)
Analyse de Données
– Implémentation de fonctions d’analyse et de génération de rapports pour suivre le comportement des utilisateurs, l’utilisation des ressources, etc.
Gestion des Files d’Attente
– Utilisation de systèmes de gestion de files d’attente comme RabbitMQ ou Kafka pour gérer les opérations asynchrones et les workflows complexes.
Localisation et Internationalisation
– Implantation de solutions pour rendre l’application disponible en plusieurs langues et formats régionaux.
Gestion de Versions d’API
– Maintien de différentes versions d’API pour garantir la compatibilité avec divers clients.
Recherche
– Implémentation et optimisation de fonctionnalités de recherche.
Support Technique
– Fournir un support technique aux équipes front-end, aux gestionnaires de produit, aux intervenants et parfois même aux clients.
Formation et Mentorat
– Formation et encadrement de nouveaux développeurs ou d’autres membres de l’équipe technique.
Si vous êtes intéressé, merci de nous faire parvenir votre candidature
– Type de contrat : Freelance – Durée du contrat : 6 mois
– Horaires de travail : 9h/17h