At a Glance
- Tasks: Lead the development of a high-performance eFX trading system with cutting-edge technology.
- Company: Join a leading investment bank known for its innovative tech solutions.
- Benefits: Enjoy a competitive salary, strong benefits, and performance-related bonuses.
- Why this job: Make a real impact in the fast-paced world of electronic trading.
- Qualifications: Expertise in C++, multithreading, and database management required.
- Other info: Work in a dynamic environment with opportunities for career growth.
The predicted salary is between 57600 - 84000 £ per year.
I am working with a leading Investment Bank which is looking for a Lead eFX Developer to join their Information Systems Department who provide a complete range of state-of-the-art technology services and infrastructure to the global entities across the bank. In this role, you will be working to develop and maintain an automated trading application. You will work closely with the Traders and Sales to build a low latency, high-performance eFX electronic trading system including Real-time Pricing, Risk, Price Distribution, Algo execution, and various electronic trading workflows.
Key Responsibilities:
- Embracing a hands-on approach and showcasing creativity in problem-solving and product development.
- Engaging in the development and support of Front Office Systems.
- Participating in the evaluation and endorsement of new technologies to enhance the Front Office Development team’s value.
- Extracting, comprehending, and analyzing functional requirements directly from the Front Office FX desk.
- Ensuring delivery aligns with agreed-upon requirements through an agile process, following ISD standards for Documentation, System Testing, User Acceptance testing, and Change Control.
- Maintaining open communication with technical architects within ISD to leverage reusable software for efficient time-to-market.
- Providing production support for implemented solutions, and handling incidents, problems, and defects. Cross-training other ISD members for solution support may require shifts or on-call duties beyond regular working hours.
- Designing, implementing, and delivering complex globally distributed high availability real-time trading systems.
Key Skills:
- OO Language - C++
- Market Data
- Multi-Threading
- No-SQL/SQL
- Unit Testing/TDD/Automated Testing
- Strong Database Knowledge
- Kafka
This is a full-time position, offering a highly competitive salary, a strong benefits package, and a performance-related bonus. You will be required to travel to the office 3 days per week.
If you think your skills and experience are a good fit for this position, I would love to speak with you.
Lead Software Developer eFX (Director) employer: Nicoll Curtin
Contact Detail:
Nicoll Curtin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Developer eFX (Director)
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who’s already in the game. You never know when a casual chat could lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those involving C++, low-latency systems, or anything related to eFX trading. This is your chance to demonstrate what you can bring to the table beyond just a CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with multithreading, databases, and agile methodologies. Practice common coding challenges to keep your skills sharp!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Lead Software Developer eFX (Director)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, low-latency systems, and any relevant trading applications. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about eFX development and how your hands-on approach can benefit our team. Keep it engaging and relevant to the job description.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in previous roles. We love creativity in problem-solving, especially when it comes to developing high-performance trading systems!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Nicoll Curtin
✨Know Your Tech Inside Out
Make sure you’re well-versed in C++, multithreading, and the specific technologies mentioned in the job description. Brush up on your knowledge of low-latency systems and trading applications, as you’ll likely be asked to discuss how you’ve applied these skills in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share examples of how you've tackled complex challenges in software development. Think about specific instances where your creativity led to innovative solutions, especially in high-pressure environments like trading systems.
✨Understand the Business Context
Familiarise yourself with the eFX market and the role of technology in trading. Being able to discuss how your work impacts traders and sales will demonstrate that you understand the bigger picture and can align your technical skills with business needs.
✨Engage in Agile Discussions
Since the role involves working within an agile framework, be prepared to discuss your experience with agile methodologies. Share how you’ve contributed to sprint planning, user acceptance testing, and maintaining open communication with team members to ensure project success.