Senior Trade Capture Developer
Main Function
The successful candidate will be part of the Derivatives team and will make important contributions towards key projects including implementation of a new front-to-back trade capture system and business driven functional enhancements to risk generation / reporting.
Main Duties
- Work as part of the derivatives team to develop a strategic end-to-end risk or trading platform capable of supporting a complex exotics derivatives business.
- Input into architecture and technology decisions to allow a fully scalable high performance system
- Interact with other IT teams (FX, Fixed Income and commodities IT) to ensure buy in and support for solutions and that best of breed technology is assessed and utilised where appropriate
- Enforce good technology development standards including continuous integration, test driven development and defect tracking / planning tools
- Co-ordinate with front, middle and back off business staff to define technology requirements and solutions to complex business business problems
- Working with business, analysts, peers and PM to understand, analyse and deliver the most appropriate technical solution for the business requirements.
- Ensure adherence to bank technical standards SDLC.
- Expected to own problems and drive through solutions.
- Document designs and communicate them with the team.
- Must be able to participate in a culture of "knowledge sharing" within the development team globally
- Maintenance of application documentation
Person Requirements
Qualifications
- Numerate degree in Science, Mathematics, Engineering, or Computing
- A good academic computer science background; the right candidate must be able to talk with their peers in the bank at the right level of knowledge on abstract topics such as algorithm design and optimisation bottlenecks
Experience Required
- Extensive experience in gathering and confirming business requirements.
- History of developing within complex environments and distributed applications covering multiple technologies, predominantly .Net technologies (.NET 2.0-4.0, C#, WPF, MSSQL).
- Experience of server side software and multi-threaded software development
- Very strong C# development skills
- Experience of regression and functionally testing own development and that of others
- Skills and confidence to communicate effectively with business users and IT management.
- Full understanding and appreciation of controlled environments and processes
- Appreciation of development processes, including waterfall and agile (preferred)
- Some knowledge of derivative products and risk
- Experience of working in an Investment Bank (or similar)
Experience Preferred
- Experience of working for a investment bank front office IT team interacting with traders
- In depth knowledge of derivative products, including pricing and risking and / or knowledge of Commodity products and systems
- Trade capture, straight through processing, lifecycling or the associated business processes
- Development in a continuous integration and unit testing environment
- Experience of working in a globally distributed team with peers in different countries, time zones and cultures.
Skills / Aptitude Required
- Strong OO analytical and design skills. Deep and broad programming skills.
- Experience should include solid understanding of C# (up to v4.0), MSSQL (2005/2008)
- Appreciation and experience with multiple testing phases, including automated unit-testing.
- General SQL experience, with the ability to write SQL queries, stored procedures and functions.
- Self starting team player, able to demonstrate initiative
- Ability to coordinate with co-located teams to action items
- Ability to prioritise, be flexible and respond to changing environments
- Ability to make decisions and work independently to deliver proposals and solutions from inception to completion
- Ability to design and deliver quality solutions to tight time-scales.
- Ability to multi-task and be able to deal with changing priorities and requirements.
- Good communication skills verbal and written.
- Must be team player, be able to share knowledge and communicate well with people in and outside the team
Skills / Aptitude preferred
- AutoSys or any other scheduling management tool
- Experience of client side C# WPF / Winforms development, XML, XSLT and XSD, C++ and Java knowledge
- Perforce or other enterprise source control tool
- JIRA or another task tracking / issue management system
Leave a Reply
You must be logged in to post a comment.