Python Developer
Опис посла
Description
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.
Responsibilities
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.
Qualifications
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.
Да ли вас занима ова позиција?