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

Senior .NET Developer

Senior .NET Developer

  • 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: 17049009


Our business
  • 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 ISG is a research and development group, has more than 80 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.
Job Responsibilities
  • Develops and maintains financial software applications.
  • Owns success - Takes responsibility for timeline and good quality of solution deliverables.
  • Involves into system/component design & implementation with counterparty in New York, London and other locations.
  • Translates functional requirements or specifications into technical solutions, and implement the solutions with plans and executions.
  • Explore existing application systems, determines areas of complexity, potential risks to successful implementation.
  • Communicates continually with the client and project teams - Clarify client's needs, present tech team ideas and explains progress on the development efforts.
  • Builds good and health customer relationship, and other business/tech stakeholders
Job Opportunities
  • Get exposure to various securities knowledge at Citi
  • Build the experience of working in global development teams
  • Work on a cutting edge technologies at Citi
  • Work on a centralized reference data platform at Citi
  • Build the experience of working in global development teams
  • International travel may be required
  • Successful reference and background check


  • Have a Bachelor/Master degree in Computer Science, Computer Engineering, EE, Mathematics or related majors
  • With Financial knowledge or background is a plus
Required Technical Skills
  • Must be familiar with C#
  • Must be familiar with .NET framework (prefer .NET 3.5), WinForm, LinQ, and Web Service
  • Must be familiar with DB and basic SQL commands (prefer SQL Server)
  • Experience in designing and architecture, be familiar with design pattern.
  • Experience on integration with other components or other language like Java, e.g Restful web service.
  • Be familiar with XML and related technology.
  • Be familiar with Unit testing
  • Solid knowledge and experience of software development lifecycle/procedures, and continuous process improvement.
  • Experience in Stored Procedure, PL/SQL is a plus
  • Experience in Unix/Linux command lines and shell scripts is a plus
Required Non-Technical Skills
  • 4+ years of .NET software development.
  • Must have good written and oral communication skills
  • Work under pressure
  • Be a highly motivated, self-starting individual.
  • Must demonstrate analytical thinking and problem solving skills
Optional Non-Technical  Skills
  • Have a sound macro view of the working of Global financial markets
  • Have a fundamental understanding of the workings of financial institutions, specifically investment banks