- Company Name
- Crédit Agricole CIB
- Job Title
- Développeur C# E-Trading - Multithreading et optimisation H/F
- Job Description
-
**Job Title**
C# Developer – e‑Trading, Multithreading & Optimization
**Role Summary**
Design, develop, and optimize high‑performance trading systems for equity markets. Work with trading, support, and infrastructure teams to ensure reliable, scalable, and maintainable market access and order management solutions, while refactoring existing components and introducing modern architectures such as APIs and microservices.
**Expectations**
- Deliver solutions that meet stringent performance, stability, maintainability, and scalability requirements.
- Simplify and modernize legacy systems while preserving business continuity.
- Validate and champion new architectural approaches and technologies.
- Maintain platform stability and support continuous performance improvement.
**Key Responsibilities**
- Design, implement, and maintain market access and order‑handling components in C#.
- Refactor and optimize the Order Management System and Market Access Gateway, including market‑making functionality.
- Develop APIs, microservices, and data‑exploitation pipelines to replace legacy components.
- Collaborate with trading, support, and infrastructure teams to translate business requirements into technical solutions.
- Participate in agile ceremonies, code reviews, and continuous integration/continuous deployment (CI/CD) processes.
- Profile, diagnose, and tune multi‑threaded code to meet latency and throughput targets.
- Ensure security, compliance, and quality standards are met in all deliverables.
- Document design decisions and maintain up‑to‑date technical documentation.
**Required Skills**
- Proficient in .NET (C#) with strong object‑oriented design capabilities.
- Expertise in multithreading, concurrency, and performance optimization.
- Experience with equity trading systems, OMS, and market access gateways.
- Knowledge of API design, microservices, and containerization (Docker, Kubernetes).
- Familiarity with relational databases (SQL Server, PostgreSQL) and data‑extraction pipelines.
- Comfortable with CI/CD pipelines, unit/integration testing, and automated deployments.
- Agile/Scrum working experience.
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Relevant Microsoft or industry certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus.