Développeur Python Expert

TROUVEZ L’OPPORTUNITE QUI VOUS CONVIENT

Je suis un particulier, une entreprise ...

Développeur Python Expert
A propos de la structure
KRALISS

L’application mobile qui remplace l'argent liquide, les cartes bancaires et les terminaux de paiement et qui permet aux particuliers et aux entreprises : - De payer - D'encaisser - D'envoyer - De recevoir - Et de demander de l'argent Gratuitement, dans tous les pays, dans toutes les devises et avec des transactions instantanées.

A propos de l'opportunité

Toute personne ne maîtrisant pas parfaitement Python (>= 3.10) est priée de NE PAS postuler car chaque candidat devra passer un test technique poussé, incluant :

  • relecture d’un extrait du script existant
  • correction d’un bug logique précis

Contexte du projet

Plusieurs scripts de trading algorithmique ont été développés en PYTHON avec l’aide d’outils d’IA (ChatGPT & autres). Ces IA ont participé au développement initial des scripts, posé les fondations mais :

  • leurs limites techniques sont atteintes notamment pour la synchronisation, gestion correcte des tickets multi-devises, multi-days, automatisation, simulation et le respect strict de la logique séquentielle.
  • les scripts contiennent des anomalies fines et complexes
  • le développeur devra être capable de déboguer, comprendre et stabiliser un système existant, sans le réécrire de zéro.
  • Le projet nécessite désormais un développeur Python EXPERT, maîtrisant parfaitement les API Python et les architectures orientées exécution professionnelle. La maitrise de MetaTrader et le langage MQL serait un plus.

Objectif global

Corriger, fiabiliser et enrichir un ensemble de scripts Python existants pour qu’ils fonctionnent exactement comme spécifié, sans modifier la structure ni la logique métier déjà en place.

Le développeur devra :

  • coupler le script Python à un EA MQL5 via sockets, events, ou fichier partagé,
  • récupérer chaque tick en temps réel,
  • exécuter les fermetures dès qu’un niveau est atteint,
  • garantir une latence < 1 seconde,
  • mettre en place un système robuste,
  • Enrichissement du système actuel

Une fois que tout fonctionne parfaitement :

Le développeur devra :

  • optimiser la gestion multi-day
  • améliorer la robustesse de l’architecture
  • sécuriser le traitement des erreurs MT5 (retcode, connexions, exceptions)
  • nettoyer et fiabiliser la gestion des tickets dans les fichiers JSON
  • prévoir l’intégration future d’une FIX API ou autre protocole institutionnel

Langages & technologies que le développeur DOIT maîtriser parfaitement

Python (>= 3.10)

  • threading, multiprocessing
  • gestion d’événements temps réel
  • communication avec MT5 (MetaTrader5 module) via son API Python
  • parsing JSON, logs, états persistants
  • gestion d’architectures de trading automatisé

MQL5 (MetaQuotes Language)

  • création d’EA dédiés à l’envoi des ticks
  • gestion d’événements OnTick
  • communication Python ↔ MT5
  • exécution d’ordres sans TP/SL intégrés

API MT5

  • mt5.orders_get, mt5.positions_get, mt5.history_deals_get
  • gestion des retcodes (order_send, pending removals, etc.)
  • synchronisation état Python ↔ MT5

Modalités de candidature

Veuillez envoyer votre CV à l’adresse atall80@hotmail.com