Application Developer recruitment

Description:

MAG is distributed over a number of locations with teams in London and New York. With a growing number of projects we're looking to expand and build a development centre in Singapore. The successful candidate will need excellent development and analytical skills, and the ability to learn quickly and deliver quality software using a pragmatic approach. They will need drive and commitment to co-ordinate work effort to achieve project objectives.

The candidate will report directly to the manager of MAG Technology in Singapore, devise architectural blue prints with other developers and mentor junior developers within the team. MAG works closely with Front Office teams, whose main activity is issuance and secondary market trading of structured products across all asset classes. The main focus is on equity and interest rate linked products, with growing exposure to FX and commodities.

The main objective is to develop the requirements of the Front Office. Functionality includes pricing, risk management and trade entry to mention a few. Maintenance and support are other responsibilities. The nature of the work involves interaction with various technology groups. Furthermore, the business coverage is global so co-ordination with other regions is required. There are a number of MAG projects underway or planned, some of which are global in scope and some of which are specific to a particular region. Depending on the suitability of the candidate, they will be assigned to one of these projects. The successful candidate must be able to operate at a high level and produce results with a quick turn around on key deliverables.

Qualifications:

Understand business models and data structures across technology systems. Interpret requirements and adapt systems to support products. Use technical skills to implement functionality. Manage and prioritise business requirements by communicating with the Front Office. Package releases and report highlights to business and management teams. Co-ordinate key deliverables and manage the software development life-cycle. Assist with troubleshooting and issue resolution. Establish working relationships across different technology areas. Assist management and support of other team members. Provide ongoing support after implementation whilst progressing with new requirements.

Strong C# and .NET framework and / or C++. Experience with analytics for pricing and risk. Programming multi-threaded systems. Understanding design patterns and software practices. Modelling data and designing SQL databases. Ability to convey technical detail to a non-technical audience. Proven experience working with complex trading systems. Good project skills. Technical documentation. Engineering, Science or Computing related degree.

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.