Position Summary
An exciting opportunity is available for an experienced MQL5 & Python Developer to join a technology team supporting a CFD and Forex trading environment in Dubai. The successful candidate will be responsible for developing, enhancing, and maintaining automated trading solutions, trading platform integrations, market data services, and algorithmic trading tools within a high-performance financial trading ecosystem.
Detailed Job Description
As an MQL5 & Python Developer, you will play a critical role in building and supporting trading applications used within CFD and Forex markets. You will work closely with trading operations, technology teams, and business stakeholders to develop Expert Advisors (EAs), custom indicators, trading automation tools, and platform integrations. The role requires strong expertise in MetaTrader platforms, MQL5 development, Python programming, API integrations, real-time data processing, and financial trading systems. You will be involved in the complete software development lifecycle, including application design, development, testing, deployment, maintenance, and performance optimization. The ideal candidate will possess a strong understanding of trading workflows, financial market concepts, and modern software development best practices while supporting business-critical trading operations in a fast-paced environment.
Key Responsibilities
- Design, develop, test, and maintain MQL5-based trading applications and automated trading solutions.
- Build and enhance Expert Advisors (EAs), indicators, scripts, and custom trading tools.
- Develop Python applications supporting trading operations, reporting, automation, and integrations.
- Integrate MetaTrader 4 and MetaTrader 5 platforms with internal and external systems.
- Develop and maintain REST API and trading API integrations.
- Process and manage real-time market data feeds and trading information.
- Develop solutions for order management, trade execution, and trading workflow automation.
- Troubleshoot and resolve platform, integration, and performance-related issues.
- Work with databases to manage, analyze, and process trading and market data.
- Support Linux-based server environments hosting trading applications and services.
- Manage source code repositories and version control using Git.
- Collaborate with business stakeholders, traders, and technical teams to deliver trading platform enhancements.
- Ensure application reliability, scalability, security, and performance.
- Document technical solutions, integration processes, and development standards.
Required Qualifications & Skills
- Bachelor’s Degree in Engineering, Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 3 years of professional development experience.
- Strong hands-on experience with MQL5 development.
- Strong Python programming expertise.
- Experience working with MetaTrader 4 and MetaTrader 5 platforms.
- Experience developing Expert Advisors (EAs), indicators, scripts, and automated trading systems.
- Strong understanding of CFD and Forex trading environments.
- Experience with Trading APIs, REST APIs, and JSON-based integrations.
- Knowledge of real-time market data processing and platform integrations.
- Experience working with databases and data processing solutions.
- Familiarity with Linux server environments.
- Experience using Git and source control best practices.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration abilities.
Trading Domain Knowledge
- Understanding of order execution workflows.
- Knowledge of bid and ask pricing models.
- Understanding of spreads, leverage, and margin concepts.
- Familiarity with Stop Loss (SL) and Take Profit (TP) functionality.
- Knowledge of swap calculations and trading costs.
- Understanding of market data feeds and trade lifecycle management.
- Experience supporting trading operations and financial market platforms.
Nice-to-Have Skills
- FIX API implementation and support experience.
- Financial market connectivity expertise.
- Experience with algorithmic trading strategies.
- Knowledge of low-latency trading systems.
- Exposure to cloud-based trading infrastructure.
- Experience with market risk and trade reporting tools.
- CI/CD pipeline implementation experience.
- Financial services or capital markets industry certifications.
- Experience with high-availability trading environments.
Why Apply?
- Work within a dynamic CFD and Forex trading technology environment.
- Gain exposure to cutting-edge trading platforms and financial technologies.
- Develop advanced expertise in MQL5, Python, MetaTrader, and algorithmic trading systems.
- Participate in the development of automated trading solutions and real-time market integrations.
- Collaborate with experienced trading and technology professionals.
- Enhance your knowledge of financial markets, trading operations, and platform engineering.
- Contribute to innovative trading technology initiatives in a rapidly evolving industry.
Application Information
- Location: Dubai
- Experience Required: 3+ Years
- Industry: CFD / Financial Trading
- Qualification: B.E. or Relevant Degree
- Applicants should demonstrate proven experience across MQL5, Python, CFD/Forex trading environments, and MetaTrader platforms.