Citibank

CET HKG Senior Risk Renovation C#

Citibank
Full Time
Senior (6-10 years)
Bachelor
English

Job Description

CET HKG Senior Risk Renovation C#

Location: APAC-HKG-Hong Kong-Hong Kong

Overview
This is an senior C#/WPF, front office developer role for the Equity Derivatives - Risk Delivery group. Explore a unique and exciting opportunity to work on some very cutting edge technology and be a part of the transformation within Equity Derivatives as the group rebuilds the entire technology stack servicing the business. This is a high growth opportunity within a global team to build a new real time portfolio risk, analytics and PNL reporting platform. The platform aims to transform how real time and end of day risk and PNL reporting is managed by the Equities Derivatives desk using next generation technologies like In-Memory databases (KDB) for real time analytics, as well as building flexible UI frameworks (WPF) and tools for dynamic and responsive front end reporting.


This is a front office role, building applications (as well as supporting application infrastructure and frameworks) used directly by the end users (traders on the Equities Derivatives desk). It requires a keen sense of design and aesthetic to produce modern, UI's that are attractive, flexible and intuitive to use from a UX perspective. This is a technically challenging role, since the high performance requirements of the applications requires a deep understanding of multi-threaded and asynchronous application development, and the ability to design and implement high performance controls and other application infrastructure to support the applications. The candidate will be expected to assist in understanding the user requirements, design and build the applications, user interfaces and all related functionality as well as assist in the design and architecture of the supporting infrastructure frameworks and the larger platform. This is a fast paced, dynamic and challenging environment. The candidate is expected to adapt quickly, come up with creative and innovative solutions with a knack for problem solving to meet the technical challenges and complex business requirements.


Required skills include designing and building user interfaces in either WPF, Winforms or other UI technologies, as well as experience building high performance, multi-threaded and asynchronous UI applications and/or infrastructure. Experience with low level rendering techniques using DirectX, GDI etc. to build high performance custom grid and charting controls is highly desired. Knowledge of Equity Derivatives or KDB is a big plus.

Qualifications

Required Qualifications:

  • Scale: 100's of thousands of rows being updated every few seconds, with a need for near real time streaming and derived analytics presents very unique challenges across the platform
  • Considerable exposure to the business, with a unique opportunity to understand all aspects of options trading, pricing and analytics
  • All new development across the board (server side, core infrastructure and client applications) using cutting technologies like a temporal data fabric, in-memory databases (KDB), micro-services based architectures, etc. to analyze and process large amounts of complex financial data in near real time
  • Exposure to diverse technologies Python, KDB, Java/Storm, Web UI's  etc. within the larger platform
  • Flexible team structure, allowing developers to focus on their strengths (UI, application logic, core infrastructure, backend/server side etc.)
  • Expert knowledge of Equities business derivative domain
  • Experienced Developer with more than 8 years of experience qualified in many aspects of software applications development including needs assessments, proposals, specifications and development
  • Should be skilled in all aspects of SDLC and the in-depth knowledge of technologies/Programming tools such as:
    SQL, C#, .NET, C++ and Java
  • Database: Oracle and above, SQL (MS and Sybase)
  • Development Tools: Visual Studio. Infragistics, DevExpress, SyncFusion, Unix, WPF, WinForms
  • Demonstrates effective analysis and problem solving
  • Excellent verbal and written communication skills
  • Ability to work with globally distributed teams
  • Knowledge of test driven development
  • Ability to prioritize work load and meet multiple project deadlines
  • Ability to adapt to a dynamic work environment and make independent decisions
  • Willingness to work a flexible schedule to accommodate business needs
  • Valuing Diversity: Demonstrates an appreciation of a diverse workforce
  • Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organizational success

Technical Skills

  • .NET
  • Analytics
  • Application Development
  • C (Programming Language)
  • C#
  • C++
  • Equities
  • Java
  • Microsoft DirectX
  • Microsoft Visual Studio
  • Oracle Database
  • Python
  • SAP Sybase
  • SQL
  • UNIX
  • Valuation