понеділок, 5 липня 2010 р.

Хто хоче в Сінгапур?

Хто хоче в Сінгапур?
Писати сюди

Bank of America is one of the world's largest financial institutions, serving individual consumers, small and middle market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk-management products and services. 

Job Description 

Business Unit and Department Structure 
The Global Currencies group is a growing ambitious organisation, which is involved in the marketing and trading of a full range of FX instruments. The IT group that supports this multi-region business is part of a global team based in Singapore, London and the U.S. 
Project Background 

MLFX is the bank’s institutional electronic FX trading platform. New products and an expanded set of features need to be added to the platform to support the global business. There is particular focus on low latency price streaming, high availability electronic trading systems including algorithmic and HFT across a range of products related to FX Cash and Options. 


We are seeking an experienced eFX Senior Developer with extensive experience in front office e-trading systems development. The candidate will have exceptional analytical and coding skills in Java or C++, experience in n-tier distributed systems design and development and low latency automated pricing and risk management systems, to work on projects to enhance and extend the bank’s global institutional electronic FX front office trading platform. 
Essential Skills 
∙ Exceptional development skills at technical lead level in C++ or Java on Linux/UNIX and/or Windows. 
∙ Solid trading system OO design skills with an emphasis on distributed low latency, high availability systems, including trade & order lifecycle management, STP, pricing and risk management. 
∙ Experience working in a front office e-trading platform development team for an investment bank, ideally in the FX domain. 
∙ Strong analytical skills required to solve complicated technical problems. 
∙ Must possess a first class degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree. 
∙ Multi-threading 
o Candidate must be able to demonstrate an understanding of threading. Must have applied these skills in a high performance environment 
o Candidate must know the pitfalls related to threading 
o Demonstrate practical solution to real problems. Textbook knowledge will not be sufficient 
∙ Candidates must have actively used design patterns in past implementations and demonstrate a strong understanding on design patterns of why and where a pattern should be used. 
∙ Strong understanding of Messaging Middleware concepts, usage and application. 
∙ Experience with distributed architecture (caching, topologies, etc) and able to demonstrate strong understanding of latency, concurrency, reconciliation etc. 
∙ Experience in TCP/IP networking and sockets programming. 
∙ Strong database skills including schema design, reading, writing and tuning SQL. 
∙ Working knowledge of XML. 
∙ Candidate must be a strong team player with excellent communication skills 
∙ Solid knowledge of contemporary development processes, build environments and testing tools. 
∙ Experience in 3rd line production support. 
Desired Skills 
∙ Business domain knowledge in FX or FX Options 
∙ Experience in a cross-region multi-time zone environment. 
∙ Experience of algorithmic pricing risk management.