Senior .Net/C# (WPF) Developer

Senior .Net/C# (WPF) Developer

  • Primary Location: Singapore,Singapore,Singapore
  • Education: Associate's Degree/College Diploma
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 16012703


Citi is looking for a senior C#/WPF, UI Developer role for the Equity Derivatives/Trade Capture and Life Cycle team which is part of the ICG Equity Derivatives Technology department.

Be part of the team that is building the new strategic platform and suite of applications from the ground up covering trade capture and life cycle to support the equity derivatives business. Products covered include OTC and Listed options including strategies, Variance Swaps, Vol Swaps, etc. This is a high profile group with a lot of exposure to the business and opportunities to understand the full business lifecycle, as well as work with the latest cutting edge technology building applications that need to offer a lot of functionality while being able to scale to meet the growing demands of the desk. The team has developers in London with related teams in New York, Canada and Singapore offering a very global aspect to the role.

  • Use technical skills to implement business requirements
  • Work with the global team, BA and business to analyze the requirements, design and implement
  • Knowledge of the full development lifecycle including agile practices
  • Assist with troubleshooting and issue resolution
  • Communicate effectively with the appropriate business areas and management
  • Establish strong working relationships across different technology areas
  • Able to work across C# front ends and backend services
  • Capable of multitasking and working under high pressure
  • The ideal candidate is adaptable and a quick learner with a positive attitude
Development Value:
  • Excellent opportunity to work on significant key initiative in Equity Derivatives Technology
  • The position will enable the person to work closely with a number of different Citi business and technology areas
  • They will be able to review and contribute to architectural decisions; strong development skills together with full lifecycle experience


  • Strong core Computer Science knowledge
  • Extensive experience in C#, WPF MVVM building GUI applications
  • Understanding of design patterns and best software practices
  • Experience in using third party UI controls, e.g., Infragistics
  • Understanding multithreaded programming and experience building high performance UI applications
  • SQL server skill set with knowledge of indexes, DB constraints and stored procedures
  • PRISM and Unity Framework
  • Experience in Multi-threaded systems
  • Use of automated testing/TDD and Agile principles for development
  • A problem solver capable of lateral thinking and a quick learning
  • Prior experience of equity derivatives (not mandatory)
  • Development/other
    • C# 4.0 and 4.5
    • Windows Presentation Foundation (WPF)
    • Windows Communication Foundation (WCF)
    • Windows Workflow Foundation (WF)
    • Unit testing (MSTest or NUnit)
  • Temporal database knowledge
  • Python
  • RX
  • Apache Storm
  • Middleware messaging
  • Development/analysis skills
  • Good teamwork skills
  • Excellent communication skills
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 organisational success.