Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We’re looking for an experienced Software Engineer to join technology team working on complex, high-performance trading applications. You’ll be part of a collaborative environment focused on modernising existing platforms and developing new components that support critical business operations across global markets.
The role: As part of engineering team, you’ll design, build, and enhance backend services used in trade and post-trade workflows. The work involves both new development in C# and ongoing enhancements to established C/C++ systems. You’ll collaborate with peers across regions, contribute to architectural decisions, and help drive improvements in system reliability and scalability.
Key responsibilities:
- Design and implement software solutions in C#, including services for trade and payment processing.
- Maintain and extend existing systems written in C and C++.
- Analyse data structures and optimise object and relational models for performance.
- Collaborate with global teams to align design and coding standards.
- Provide production support and resolve technical issues in time-sensitive environments.
- Contribute to the migration of legacy systems onto modern platforms.
Skills and experience:
- Proven hands-on development experience in large, data-intensive applications.
- Strong proficiency in C# (object-oriented design, complex system architecture).
- Solid understanding of C/C++ for maintaining legacy components.
- Deep experience with SQL and relational data modelling.
- Background in financial or trading systems is an advantage (e.g., exposure to trade flows or settlement).
- Strong analytical and problem-solving skills with attention to detail.
- Effective communicator, comfortable working with distributed teams.
- Familiarity with Python for tooling or automation is beneficial
If you’re an experienced C# Developer with a solid foundation in C/C++ and enjoy working on complex systems that require both precision and scalability, we’d like to hear from you.
Key Skills
Ranked by relevanceReady to apply?
Join Nigel Frank International and take your career to the next level!
Application takes less than 5 minutes