• Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Citi China Company Limited 花旗中国
  • 13 Aug 17

Applications Development Programmer Analyst

Applications Development 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: 17049002


  • Citigroup services and technology (China) company Ltd (CSTC) is Citigroup technology development center 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 Citibank.  As one of leading finance institutions in the world, CSTS can provide challenging global working environment to every employee, such as long career path not only in China but also to the Wall Street.
Our business
  • We are Information Service Group (ISG) Shanghai team, which is under Citigroup Institution Client Group (ICG). ISG Shanghai team is a research and development group, has more than 50 developers, majority are Java developers. This team develops applications to deliver authoritative and timely sources of reference data to Citigroup includes product, pricing, account and corporate action data etc.
  • This position will be a senior Tech BA for Account Master Central (AMC) within ISG which provides the authoritative source of institutional account and entity reference data through service-oriented operations teams and state-of-the art technologies, which facilitate the collection, storage, analysis and distribution.
  • Communicate with clients on requirement; understand business and requirement, as a connector between client/US BA and development team.
  • Touch the CITI's internal data consumers directly;
  • Create and review use case / test case according to business requirement, conduct user acceptance testing.
  • Understand technology, design and implementation skill, can describe requirement as the way developer understand and answer the questions if local devilment team has.
  • Analyze, maintain and even optimize the Data model. The Data include the financial terms, include all kinds of account related data.
  • With dynamic skill, can transfer test cases into auto testing scripts as much as possible
  • Understand reference data using in the global financial market, especially Account area.
  • Learn business knowledge.
  • Work together with global team


  • At least bachelor degree.
  • Major in computer science related or financial related.
  • With Financial knowledge or background is a good plus.
Skill required
  • No less than 3 years IT experience or financial experience.
  • Good communication skills and English skills, this is a must.
  • With strong DB knowledge, experiences in SQL, know how to query data from DB for data validation.
  • Hands on experience on at least one scripting language
  • With knowledge on unix shell and command
  • Be familiar with XML and related technology like XSD / XSLT etc.
  • Knowledge of automation testing tools, such as QTP, Selenium etc.
  • Understand data modeling.
  • Has passion to learn and understand business knowledge.
  • Good team player, strong responsibility, work under high pressure, result oriented.
  • Good documentation skills in English and be able to create business requirement document and involved in functional requirement document
Skill Optional
  • Has experience in working in reference data is a good plus, including Client or Account Document Management, Client/Legal Entity Provisioning, Sub-Account Provisioning, Settlement Instructions Provisioning, CRM.
  • Has experience on Java development is a good plus.
  • Experience in design or architecture is a good plus.
  • Experience in White-box testing is a good plus.