Description
Develop and maintain MQL5 Expert Advisors (EAs), indicators, scripts and trading applications.Develop Python-based applications, automation tools, risk assessment and backend services supporting trading operations.Build and maintain automated trading strategies and execution logic.Integrate MetaTrader 4/5 with internal systems, APIs, databases and third-party platforms.Work with trading APIs and real-time market/trading data.Develop Python tools for data processing, automation, reporting and operational workflows.Troubleshoot issues relating to trading platforms, order execution, connectivity and system performance.Analyse system and trading logs to identify and resolve technical issues.Develop monitoring and operational tools for trading activity and platform performance.Support testing, deployment, production troubleshooting and ongoing optimisation.Collaborate with trading, operations, risk, compliance and technology teams to translate business requirements into technical solutions.Maintain technical documentation for applications, integrations and system changes.Ensure all solutions are reliable, scalable, secure and suitable for a production trading environment.Skills & Competencies:Strong hands-on experience with MQL5.Strong Python development experience.Practical experience with MetaTrader 4 and/or MetaTrader 5.Experience developing Expert Advisors, indicators, scripts or automated trading solutions.Understanding of CFD, Forex or financial-market trading environments.Experience working with trading APIs and platform integrations.Strong knowledge of REST APIs, JSON and system integration.Experience with databases and data processing.Strong debugging, troubleshooting and problem-solving skills.Ability to work with production systems where reliability and performance are critical.Trading Domain KnowledgeThe candidate should have a good understanding of:CFD and Forex tradingOrder executionBid/Ask pricing and spreadsLeverage and marginStop Loss / Take ProfitSwap / overnight chargesTrading instruments and symbolsMarket dataOrder lifecycleAutomated and algorithmic tradingProfessional Requirements:Experience working with a CFD/Forex broker, proprietary trading firm, fintech or financial-market technology company.Experience with broker-side MetaTrader integrations.Experience with real-time market data.Knowledge of FIX API or other financial-market connectivity protocols.Experience with Linux/server environments.Experience with Git/version control.Exposure to cloud infrastructure and deployment environments.Experience developing trading analytics, monitoring or reporting solutions.Candidate ProfileThe ideal candidate will be a hands-on developer with both software-engineering expertise and financialmarket technology knowledge.Candidates should have genuine experience working with MQL/MetaTrader and Python, rather than being general Python developers with limited exposure to trading platforms.Strong analytical skills, attention to detail, independent problem-solving ability and the ability to work in a production trading environment are essential.Priority: Candidates with proven MQL + Python + CFD/Forex/MetaTrader experience will be prioritised.