Nous sommes un pure player, leader dans son domaine d'activité. Nous travaillons sur de nombreux pays, principalement en Europe et Amérique du Nord.

Nous avons pour projet de refondre un site web PHP MySQL (vieux de bientôt 15 ans) vers une structure plus moderne, plus modulaire et beaucoup plus basée sur des API REST simples et des fichiers HTML/CSS/JS statiques pour la partie publique. Nous avons choisi de travailler en Node JS.
Nous recherchons un ou plusieurs développeurs qui soient à l'aise avec NodeJS ainsi qu'avec PHP (afin de pouvoir parfois relire des vieux morceaux de code PHP, en comprendre le principe et les remettre sous une forme correcte).
Certaines parties sont actuellement développées en python (pour générer des images). Des notions de Python seront donc les bienvenues.
Le site Internet est organisé de manière assez complexe entre deux sociétés, une vingtaine de langues, une trentaines de marques et 5 serveurs répartis entre l'europe et les US. Il y a beaucoup de notions de synchronisation et d'interactions à prévoir afin de viser un système décentralisé et fiable.
Le site doit être pré-généré de façon statique car nous proposons des millions de pages qui sont mises à dispositions des marketplaces. Celles-ci crawlent parfois à des rythmes qui flooder les serveurs, c'est pour cette raison que désormais tout est statique afin que le serveur puisse facilement encaisser la charge de lourdes périodes de crawl sans effort. Actuellement, tout est fait avec un script PHP, mais nous envisageons de travailler avec Jekyll. Des notions là dedans sont donc les bienvenues également. (La faisabilité n'a pas encore été étudiée).
Des connaissances des services tiers suivants sont très recommandées : Google Shopping, Adwords, Stripe, Amazon, SendInBlue. Car beaucoup d'informations sont échangées avec ces services.
Les développeurs devront être à l'aise avec un service de versionning comme GIT (probablement sur GitHub ou un autre service auto hébergé du même genre).
Nous aurons besoin d'un code documenté et d'une documentation d'utilisation des API et une documentation d'utilisation du backoffice.
Nous ne sommes pas encore arrêtés sur le format des bases de données. Il se peut que tout soit sous forme de fichiers statiques pour permettre une synchronisation simple entre les serveurs. A étudier également.

- Avoir des serveurs qui fonctionnent en totale autonomie
- Essayer de fournir au maximum les éléments de façon statique afin d'éviter les problèmes de flood de crawling (car parfois il y a des centaines de milliers de pages à crawler par les marketplace).
- Avoir un système beaucoup plus scalable et décentralisé.
- Avoir un repo afin de pouvoir travailler en collaboration et en local.
- Avoir des APIs bien indépendantes et une structure segmentée qui permettra de maintenir plus facilement le système et de répartir les tâches.
- Pouvoir synchroniser des documents entre les multiples serveurs en exécutant simplement des rsync. Eviter au maximum la centralisation.
- Permettre à l'équipe de modifier certaines configurations produits sans grande connaissance technique. L'équipe doit être en mesure d'être au maximum indépendante et de modifier des éléments qui ne sont pas (encore) gérables dans le backoffice (Il est envisagé de mettre à disposition des fichiers YAML modifiable via le BO dans un premier temps).
- Des notions du logiciel Blender sont également les bienvenues, car c'est avec ce logiciel que les images sont prégénérées.

Nous recherchons des freelances qui travailleront sous la responsabilité de notre développeur. Merci de nous indiquer votre taux horaire. Le projet doit démarrer fin janvier.

Budget indicatifPlus de 10.000 €
Publié le10 décembre 2020 à 16h14
Profils recherchés :

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Offres pour ce projet :

Offre déposée le 10/12/2020 à 16h14
Offre déposée le 17/12/2020 à 09h05
Offre déposée le 10/12/2020 à 16h49
Offre déposée le 11/12/2020 à 08h07
Offre déposée le 11/12/2020 à 12h02
Offre déposée le 10/12/2020 à 16h28
Offre déposée le 13/12/2020 à 14h54
Offre déposée le 10/12/2020 à 16h20
Offre déposée le 11/12/2020 à 12h54
Offre déposée le 10/12/2020 à 16h34
Offre déposée le 10/12/2020 à 16h15
Offre déposée le 10/12/2020 à 16h29
Offre déposée le 22/12/2020 à 16h50
Offre déposée le 10/12/2020 à 16h14
Offre déposée le 15/12/2020 à 13h50
Offre déposée le 11/12/2020 à 12h36
Offre déposée le 10/12/2020 à 16h14
Offre déposée le 10/12/2020 à 17h04
20 jours Montant privé
Offre déposée le 10/12/2020 à 16h18
Offre déposée le 10/12/2020 à 16h14
Offre déposée le 10/12/2020 à 16h14
Offre déposée le 10/12/2020 à 20h16
Offre déposée le 11/12/2020 à 13h31
Offre déposée le 11/12/2020 à 10h03
Offre déposée le 11/12/2020 à 09h50
Offre déposée le 11/12/2020 à 11h37
Offre déposée le 10/12/2020 à 18h39
Offre déposée le 10/12/2020 à 16h16
Offre déposée le 10/12/2020 à 16h23
1 jour Montant privé
Offre déposée le 11/12/2020 à 00h08
Offre déposée le 11/12/2020 à 12h17
1 jour Montant privé
Offre déposée le 11/12/2020 à 20h44
Offre déposée le 10/12/2020 à 17h27
Offre déposée le 11/12/2020 à 14h05
Déposez un projet similaire
Publication 100% gratuite
Recevez 10 devis en moyenne
Pas de commission à payer

Vous êtes prestataire et vous cherchez des missions ?

Remplissez rapidement votre carnet de commandes en utilisant Codeur.com pour contacter des nouveaux clients.

Créer un compte gratuitement

Gérer mon projet

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

En utilisant ce site, vous acceptez l'utilisation de cookies. permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.