Ingénieur C#/C++ Accès de marchés
Contexte de la mission
Dans le cadre du suivi et de l’évolution d’un logiciel d’accès aux marchés financiers, nous recherchons un Développeur C# / C++ intervenant sur des problématiques de production, de développement et d’optimisation des performances.
La mission s’inscrit dans un environnement de finance de marché, sur le périmètre de l’énergie, avec des environnements Windows et Linux.
Missions principales
Assurer le suivi de production et le développement du logiciel d’accès marché MCS.
Intervenir sur le support de niveau 1, le développement et la QA.
Analyser et optimiser les performances de l’application, notamment en matière de consommation mémoire et de temps CPU.
Profiler l’application et réécrire certains composants pour améliorer les performances.
Optimiser les structures de données utilisées pour la gestion des carnets d’ordres en mémoire.
Remplacer les conteneurs coûteux en ressources CPU et faire évoluer les algorithmes d’accès aux données.
Développer et porter le premier connecteur marché du périmètre sous Linux.
Développer des wrappers/binders C#/C pour intégrer les pilotes Linux Pico Inrush et EG (marshaling, P/Invoke).
Adapter les outils de déploiement de la solution pour un environnement Linux.
Assurer le monitoring des services systemd et la récupération des données en C#.
Installer et administrer les machines Linux nécessaires à l’exécution du logiciel MCS via le portail Azure.