FX Options Application Developer recruitment
Description:
The group designs, builds, enhances and maintains a wide portfolio of software applications for the Foreign Exchange Derivatives business globally.
This role is principally focused around building and maintaining the options trade workflow blotter environment for the FX Options platform (SinpliCiti).
SimpliCiti is a sophisticated and complex, globally distributed options trading platform and responsible for pricing, STP and risk it makes use of a C# front end, Oracle backend with Java and Gemfire middle tiers.
The successful candidate will need to be able to demonstrate a successful track record of working on large, collaborative developments in a similarly complex and mission critical environment.
This role offers a specialized position in Global FX Options technology; the candidate will have exposure to best in the class application development.
This role presents an opportunity for a high caliber candidate to demonstrate a strong functional and technical talent.
The development lifecycle follows a mix of Agile/RAD development and more traditional waterfall techniques.
Overall, the FXLM technology organization in Singapore consists of 60 technology professionals handling support and development activities for FX Cash as well as FX Options systems.
A demonstrable and first rate, proven track record in C#.net development in an FX or Derivatives business is required. This is a senior hands on development role that will offer exposure to the full development lifecycle, whilst working closely with the business and a globally distributed development team.
Key responsibilities involve:
- Working closely with business to define requirements and identify appropriate technology solutions
- Design implement new features in SimpliCiti
- Partner with geographically distributed team to define and execute solutions.
- Be innovative in the application's engineering and drive change.
- Be comfortable working on production support escalations as well as planned development tasks.
- Identify and manage upstream and downstream project dependencies and build relations.
- Continual improvement of the development process and quality of the product.
- Ensure adherence to Citi software development policies and procedures.
Requirements:
- At least 5 years commercial C# development experience.
- Experience developing and supporting mission critical applications.
- Experience working on a mature development in a large collaborative environment.
- Experience of 3rd level support of trading systems.
- C# .Net (3.5) with Visual Studio 2010.
- Full Project Lifecycle experience preferably with Agile development.
- Experience of version control systems, Subversion/Clearcase.
- Unit testing experience with knowledge of best practices using processes and tools to produce well written low defect rate code.
- Experience of 3rd party controls such as Syncfusion and Infragistics an advantage.
- Knowledge of FX and/or derivatives is an advantage
- Strong aptitude for analysis and problem solving.
- Exceptional verbal communication skills
- Self motivated and enthusiastic.
- Results orientated and able to demonstrate innovative thinking.
- Personally well organized.
- Willingness to learn.
- Calm and analytical when faced with major incidents
- A good academic background, with at least an graduate degree, preferably in a mathematical or technical subject.
At Citi, we groom the leaders of today and tomorrow. Take the opportunity to embark on a challenging, fulfilling and rewarding career with one of the world's most respected financial institutions now. To apply, please visit http://careers.citigroup.com and search for Job ID 12006327.