We are seeking an experienced Engineer with over 5+ years of hands-on experience in development and problem solving complex tasks. The ideal candidate will have a robust understanding of back-end technologies and third-party integrations, along with a proven track record of delivery to the highest quality. You will also champion engineering best practices like pair programming, TDD and trunk based development. This role demands a deep proficiency in C++ (20), Python, SQLLite, Kafka, Splunk, GitLab, REST API services, CMake, networks, AMQP and vcpkg.
As an engineer on our MetaTrader 4/5 Team, you will be responsible for designing, developing, and maintaining our pricing and order integration with MT4 and MT5. You will need to optimize these systems to ensure seamless user experiences, data integrity, and security compliance. You will operate within an agile development framework, leveraging adaptive methodologies and advanced frontend development strategies to meet project deadlines, uphold industry best practices, and identify opportunities for system enhancements.
responsibilities :
Working with fellow developers, fostering a collaborative and high-performance environment.
Design and implement robust back-end solutions with C++ (14,17,20)
Develop and integrate communication between MT5/MT4 and IG’s back-end systems.
Manage real-time data processing with AMQ
Monitor and troubleshoot application issues using Splunk.
Utilize GitLab for version control and CI/CD processes.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure code quality, maintainability, and best practices through code reviews and continuous improvement.
You will be involved in out of hours support alongside Friday night releases (about once a month) for both MT4 and MT5
requirements-expected :
C++: Extensive experience in building and deploying back-end services.
Kafka & AMQ: Skilled in implementing real-time data pipelines and messaging systems.
Splunk: Expertise in monitoring, logging, and troubleshooting application performance.
GitLab: Strong knowledge of version control systems and CI/CD pipelines.
Problem Solving: Strong analytical and problem-solving skills.
Communication: Excellent verbal and written communication skills.
Bachelor’s degree in computer science, Engineering, or related field (Masters preferred).
5+ years of experience in development.
Proven track record of leading successful development projects.
Strong understanding of software development lifecycle and agile methodologies.
Ability to work effectively in a fast-paced, dynamic environment.
offered :
Competitive salary
Private medical cover for you and your family (Medicover)
Multikafeteria system (you can choose multisport card, vouchers etc.)
Life insurance (Generali)
Comprehensive global and local onboarding process – to the company and to your role
Unlimited access to LinkedIn Learning Platform
Employee-led LGBTQ+, Women’s, Black and Parents & Carers networks with annual budget for organizing events & projects that foster an open, diverse and inclusive culture
Option to participate and create ESG initiatives based on IG Brighter Future Fund
Online stretching sessions
Online wellbeing weeks
Online social events
Annual parties - summer picnic and Christmas Party and other social events
Flexible working hours – depending on the role
Flexible work arrangements – we work in hybrid working framework