Citi Commodities Senior Programmer Developer in Singapore, Singapore

  • Primary Location: Singapore,Singapore,Singapore

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 17039957



  • To work in – Commodities Technology Singapore

  • For right talented candidates, tremendous unique opportunity to display your core technology skills

  • Be part of a successful journey to transition the system landscape to modern technology and tools, including providing a eTrading capability


  • Expertise with one or more frameworks such as Angular2 / 4, React, Vue, EmberJS, DOJO & Backbone

  • Expertise using C# with .NET 4.5, using WPF / MVVM and Rx

  • eTrading / eCommerce experience

  • Experience working with traders

  • Familiar with working in in an Agile environment with cross functional front to back teams, distributed globally

  • Minimum a Bachelor's Degree

  • At least 10 years experience using .NET technologies for Middleware and Backend Integration

  • At least 3 years of experience in developing RESTful APIs

  • Strong knowledge in working with Web services and API technologies (REST, XML / JSON, SOAP, XSLT)

  • Experience in RabbitMQ

  • Experience working in Low Latency Exchange connectivity

  • Experience in ServiceFabric / WFC - js - Swagger, RAML, and Open API frameworks

  • Experience working in a DevOps and agile delivery operating model

  • Experience with rapid prototyping and POCs/trials

  • Exposure to Continuous Integration or Build tools such as Jenkins, Jira, Maven, Ant, Git

  • Exposure to Node Js / NPM

  • Experience in enhancing Test coverage using Testing frameworks like NUnit / MSTest

  • Experience Migrating apps packaging to Docker or similar container frameworks


Key Responsibilities:

  • Work and contribute to Pricing and Trading / eCommerce related projects in Commodities Space

  • Understand the current business flows, and actively enhance and improve the existing platform

  • System performance analysis and tuning, network acceleration

  • Work closely with our Sales, Trading and Other Stakeholders to deliver projects on Pricing, Trading and eCommerce related projects

  • Develop server side low latency architecture / solution and continuously improvise

  • Architect / Solution in line with Aesthetic UI / Architecture

  • Design and Deliver for High available system

  • Design and Deliver for Productive Developer environment,

  • Design and Deliver for container based technology