About this role
Assignment Overview
We are seeking an experienced Python Developer to support the delivery of exchange
connectivity solutions and test automation initiatives within a financial trading
environment. The contractor will play a key role in establishing automated testing
capabilities, enabling CI/CD workflows, and supporting readiness activities for
designated mandatory exchange upgrade .
The ideal candidate combines strong software engineering skills with practical
experience in electronic trading, exchange connectivity, and financial messaging
protocols.
Key Responsibilities
• Establish and implement an automated testing framework for certain Exchange
connectivity and trading workflows ahead of the planned mandatory exchange
upgrades.
• Design, develop, and maintain automated test suites using Robot Framework.
• Build and maintain CI/CD pipelines using GitHub Actions to support automated
testing, continuous integration, and deployment workflows.
• Develop Python-based tools and automation to improve testing eTiciency and
operational reliability.
• Benchmark and analyse throughput, latency, and performance characteristics of
key modules supporting high-volume order and market data workflows.
• Support troubleshooting and root-cause analysis of connectivity, protocol, and
integration issues.
• Collaborate with development, product, and support teams to improve test
coverage, deployment quality, and release confidence.
• Document test frameworks, automation processes, and performance testing
methodologies.
Required Skills & Experience
Software Engineering
• Strong Python development experience in enterprise or financial systems.
• Experience designing maintainable, production-quality software and automation
solutions.
• Strong knowledge of Git and GitHub-based development workflows.
• Hands-on experience implementing CI/CD pipelines using GitHub Actions.
• Good knowledge about C and C++.
Financial Market Connectivity
• Experience developing or supporting financial exchange connectivity
integrations.
• Knowledge of industry-standard financial messaging protocols, including:
o FIX
o ITCH
o OUCH
o SWIFT
o Exchange-specific proprietary protocols
• Experience working with:
o Market data feeds
o Order routing
o Trade execution workflows
o Exchange connectivity solutions
Trading Domain Knowledge
• Understanding of brokerage and order management workflows.
• Knowledge of market making concepts and trading lifecycles.
• Familiarity with Order Management Systems (OMS) and electronic trading
platforms.
• Understanding of market data processing and execution management.
Test Automation
• Practical experience using Robot Framework.
• Experience creating automated regression and integration test suites.
• Knowledge of performance testing and throughput benchmarking
methodologies.
• Experience integrating automated testing into CI/CD pipelines.
Preferred Qualifications
• Experience working in capital markets, electronic trading, market connectivity, or
exchange integration environments.
• Knowledge of windows based development.
• Experience with APIs, messaging frameworks, and event-driven architectures.
• Familiarity with containerised environments and modern DevOps practices.
• Experience supporting business-critical production systems.
Required Skills & Experience
Software Engineering
• Strong Python development experience in enterprise or financial systems.
• Experience designing maintainable, production-quality software and automation
solutions.
• Strong knowledge of Git and GitHub-based development workflows.
• Hands-on experience implementing CI/CD pipelines using GitHub Actions.
• Good knowledge about C and C++.
Financial Market Connectivity
• Experience developing or supporting financial exchange connectivity
integrations.
• Knowledge of industry-standard financial messaging protocols, including:
o FIX
o ITCH
o OUCH
o SWIFT
o Exchange-specific proprietary protocols
• Experience working with:
o Market data feeds
o Order routing
o Trade execution workflows
o Exchange connectivity solutions
Trading Domain Knowledge
• Understanding of brokerage and order management workflows.
• Knowledge of market making concepts and trading lifecycles.
• Familiarity with Order Management Systems (OMS) and electronic trading
platforms.
• Understanding of market data processing and execution management.
Test Automation
• Practical experience using Robot Framework.
• Experience creating automated regression and integration test suites.
• Knowledge of performance testing and throughput benchmarking
methodologies.
• Experience integrating automated testing into CI/CD pipelines.
Preferred Qualifications
• Experience working in capital markets, electronic trading, market connectivity, or
exchange integration environments.
• Knowledge of windows based development.
• Experience with APIs, messaging frameworks, and event-driven architectures.
• Familiarity with containerised environments and modern DevOps practices.
• Experience supporting business-critical production systems.