Job Background / Context :
The Commodities technology group provides application development and support to the Commodities business globally. This includes Trading, Sales and Marketing, Risk Management, the Financial Division and Operations.
The current team structure is relatively flat which enables the organisation to rapidly deploy the most suitable team to meet the specific client needs.
This means that the successful candidates will need to be flexible, multi-tasking and able to excel in a constantly changing environment.
Trade Data Services provide strategic trade data platform for risk management and regulatory reporting. We take pride in following best development practices and continually improving our development process.
By joining the team you’ll have the opportunity to learn the Commodities business particularly the trade lifecycle. You’ll be following best practices to design and develop best-
in-class software for our business.
Key Responsibilities :
Contribute to the development and maintenance of high-performance, high-availability and low-latency applications supported by the group
Learn and implement industry best-practice and internal standards across full development lifecycle
Contribute towards the improvement of our development process with own experience and knowledge
Should be able to take ownership of development using high software standards and quality
Key Relationships :
Finance / Product Control
Trade booking systems
Knowledge / Experience :
Extensive experience in Windows based software development and support
Experience in developing / supporting scalable, highly fault tolerant distributed systems desirable
Experience working in an Agile environment with a focus on Test Driven Development (TDD)
Desire to learn and implement industry best practices
Investment Banking experience (desirable)
Commodity, Interest-rate derivative or Fixed Income experience (desirable)
Essential Skills :
Strong C# (at least 6 to 8 years’ experience)
WCF and RESTful services
Strong hands-on experience with parallel programming (Multi-threading / TPL)
Strong SQL and RDBM knowledge
Excellent understanding of Object Oriented Development (OOP) and Design Patterns
Exceptional problem solving ability
Exceptional communication skills (we prefer phone calls over emails)
Must be comfortable talking face-to-face and over the phone with our stakeholders
Desirable Skills :
XML, XSLT (desirable)
WPF, MVVM, PRISM (desirable)
Experience with Automated Build and Release management (desirable)
Familiarity with OpenLink products
Familiarity with Big Data stack
Bachelor’s degree (in Science, Computers, Information Technology or Engineering)