Developer - C# .NET / WPF / SQL

  • Negotiable
  • London, England, United Kingdom
  • Contract, Full time
  • Standard Bank ICBC
  • 04 Dec 17 2017-12-04

This role will focus on development of Mifid2 and other regulatory as well as business driven changes required to the Commodities trading systems focusing on Base Metals, Precious Metals and the Energy markets. A good understanding of .Net technologies, SQL server and the importance of TDD is a must.

ICBC Standard Bank Plc (ICBCS) is 60% owned by Industrial and Commercial Bank of China and 40% by Standard Bank. ICBCS benefits from a unique Chinese and African parentage and an unrivalled global network and level of expertise

ICBCS is a leading financial markets and commodities bank, driven to deliver the right outcomes for our stakeholders, clients, counterparties and the markets in which we operate. We deliver products in an environment which considers the appropriate needs of our clients, whilst providing guidance and expertise to ensure our employees understand our business and uphold the highest levels of conduct. We want passionate and talented individuals who are motivated by high growth potential being achieved in doing business the right way

Headquartered in London, ICBCS also has operations in Dubai, Hong Kong, Shanghai, Singapore, and New York

Job Purpose

This role will focus on development of Mifid2 and other regulatory as well as business driven changes required to the Commodities trading systems focusing on Base Metals, Precious Metals and the Energy markets. A good understanding of .net technologies, SQL server and the importance of TDD is a must

Keys responsibilities:

  • Build scalable solutions meeting project requirements
  • Investigate and fix issues that arise in our current production systems
  • Suggest and implement improvements to the system
  • Good business skills around Front Office and Operations are preferred. The candidate will be required to interact with various business users, as well as downstream systems IT
  • Developing in-house changes to applications which are required for regulatory reporting (Mifid II + others). The solutions must meet the reporting requirements of all the commodities trading asset classes in ICBC Standard Bank
  • Provide analysis and design of new solution, following development standards and best practices. Identifying and communicating issues and risks to manager as appropriate in a timely manner

Experience required to successfully perform the role:

  • A science/computer science/engineering/mathematics degree or equivalent
  • Experience of working in a regulated environment, ideally Financial Services


Knowledge, technical skills and expertise

  • Business knowledge
  • Understanding of FCA rules and regulations or equivalent
  • Understanding of risk and control
  • Banking knowledge
  • Knowledge of emerging markets
  • Good development skills on client, server and database tiers
  • Agile and TDD
  • Continuous build environments (Team City)

Technical skills required:

  • C# .net (3.5 up to 4.6.1)
  • WPF
  • DevExpress
  • SQL Server
  • WCF
  • Database Projects
  • Entity Framework Core
  • Linq
  • RabbitMQ, WMQ (other queue technologies)
  • Asp.net
  • Fix
  • Java, HTML5 and Angular JS an advantage