Applications Development Senior Programmer Analyst

  • Competitive
  • Shanghai, Chine
  • CDI, Plein-temps
  • Citi China Company Limited 花旗中国
  • 17 oct. 17 2017-10-17

Applications Development Senior Programmer Analyst

  • Primary Location: China,Shanghai,Shanghai
  • Education: Bachelor's Degree
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 17061816


Job Purpose:
  • The candidate will be required to work with the front office, quants as well as multiple technology teams across the Equities organization globally, managing requirements and work-loads across the relevant clients.
Job Background:
  • ICG (Institutional Clients Group) is one of Citi's core banking business sectors, covers Capital Markets Origination, Corporate and Investment Banking, Markets and Securities Services, Treasury & Trade Solutions, and Private Banking etc.
  • CSTC (Citigroup Services and Technology (China) Ltd) is Citigroup owned subsidiary in China, as part of Citigroup global technology and operation organization (Citibank China is another Citigroup owned subsidiary in China). It is founded by Citigroup since 2002. It is one of the biggest IT software companies in China, providing both finance IT service and operation services to Citi's core banking business globally.
  • CSTC ICG Technology department mainly supports MSS (Markets and Securities Services) of ICG, which is one of the key businesses of investment bank industry globally.   
  • The Risk Compute team is responsible for the delivery of live and overnight pricing and risk to the trading desks globally.  We are located in London, Hong Kong, New York, Shanghai, Singapore, Toronto supporting traders, sales, finance, risk managers.
Key Responsibilities:
  • Hands-on and passionate technologist who can turn requirements into a detailed design and can deliver high-quality software solutions to committed timescales
  • Partner with Trading, Risk Management and other business and technology stakeholders to build coordinate development and testing appropriately
  • Can apply expert knowledge of C#/C++server-side distributed computing to large scale real-time event processing problems
  • Work closely with global/regional development and support team to deliver resilient and stable applications
  • Drive adoption of common tools and tech platform within ESST Risk Compute team
  • Follow the SDLC - collect user requirement, build the solution, compile test cases, work with QA and partner for UAT, support and prepare release / deployment process
  • Supporting, maintaining, enhancing existing Equity Derivatives Risk Management application (BAU)
Development Value:
  • Outstanding opportunity for the right candidate to define themselves as a core contributor to the Equities investment strategy and set themselves up for a long and successful career at Citi. 
  • This is a great opportunity for anyone interested in being a part of the equity derivative team and participates in the design and development of the new risk platform to support the growing needs of risk and control.


  • Prior experience with Front Office Trading, Risk and P&L platforms
  • Understanding of Equity Derivative products, risk and P&L generation
Required Skills:
Must have:
  • High proficiency in development on Windows platform using Visual Studio for C++ or C#
  • High proficiency in SQL, experience in SQL Server 2008 onwards
Nice to have:
  • Team City
  • Unit Testing Frameworks
  • Agile, TDD, CI
  • Grid computing, Platform Symphony
  • Should have excellent verbal and written communication skills and be able to interface directly with senior business stakeholders.
  • Strong analytical and problem-solving skills.
  • Responsible, agile and collaborative team worker.
  • Self-motivated with determination to achieve goals.
  • Flexible and able to deliver quality results in the required timeframe.
  • Bachelor's degree in a Computer Science / Information Technology or a related field.
  • Competencies
  • Ability to apply sound technical skills to develop creative solutions to meet client and business needs.