Front Office Developer (C++/C#/Java/Python)
London
Consulting – UK Team /
Permanent contract /
Hybrid
Margo is a Tech Native consultancy covering high value-added IT expertise for the market finance industry. We believe that the smart alliance between complex IT topics and the finance area brings the most challenging topics to our consultants: low latency, multithreading, high data volume…
Joining Margo as an IT consultant, is the promise to be part of a human-sized company with an internal monitoring and tailor-made training policy that assure you to develop your skills.
Its offers are organised around 3 main expertise: IT Support, Rapid Application Development and Software Development.
Margo is seeking a Front Office Developer (C++ or C# or Java or Python) to integrate its teams within a worldwide corporate and investment bank.
Key Responsibilities
- Creation/development of new trading platforms
- Implementation of new products, trading machines/algorithms
- Maintain and enhance the existing architecture, monitoring and analysis tools
- Work with traders/research on the requirements of new features/applications
- Ensure trading systems are up and running at all times
- Develop tools that help ensure systems are reliable and efficient
- Rationalise and enhance the platform reliability
Financial products
- Forex
- Equities and derivatives
- Emerging markets
- Commodities
- Risk and PnL
- Credit and rates
- Exchange-traded funds
- Convertible bonds
Skills required
- Deep understanding of object-oriented programming concepts and principles
- Strong skills in C++ or C# or Java or Python development (depending on the team/project) with good knowledge of their ecosystem
- Knowledge of SQL and Linux (including development, debugging, scripting, and networking)
- Problem solving mindset with capacity to work independently and deliver when under pressure and time constraints
- Interest to work within front-office environment and interact with traders and researchers
- Technical ability, communication and teamwork spirit
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.