Senior Developer

Posted 12 hours 1 minute ago by Cititec Talent Limited

£110,000 - £120,000 Annual
Permanent
Not Specified
Other
London, United Kingdom
Job Description

Senior Developer (C#/.NET)
Commodities and Trading Platforms
Full time, permanent
London, UK

Key Responsibilities:

  • Work within an Agile project team to design and develop robust enterprise-wide solutions that meet technical specifications and design requirements.
  • Develop and optimise Back End systems using C# and .NET technologies, with a focus on APIs and Middleware integration.
  • Design and implement RESTful APIs and microservices to support scalable and secure application architectures.
  • Specialise in Middleware technology using C#, FIX messaging, XML, and AMQ, ensuring seamless communication across trading platforms.
  • Collaborate with stakeholders to develop robust solutions tailored to the commodities trading and risk management domain.
  • Provide direction on architecture design, release management, code reviews, and unit testing within the team to maintain high standards of delivery and code quality.
  • Create and update documentation as required and ensure effective communication with users and other IT teams.

Key Requirements:

  • Proven Experience: Strong background in Back End development, with hands-on experience in C# and .NET frameworks.
  • Commodities Expertise: Significant experience in a commodities trading environment, particularly with derivative products from exchanges and broker platforms such as ICE, CME, NASDAQ, Trayport, and TT. Knowledge of trading products like oil, gas, power, and carbon is highly valued.
  • API Development: Expertise in designing and developing RESTful APIs and microservice architectures.
  • Middleware Technologies: Practical experience with FIX messaging, XML, and AMQ.
  • Trading Platforms: Experience with trading platforms and integration with enterprise systems.
  • Agile Methodologies: Delivery-focused with a solid understanding of Agile practices, including test-driven development and testing infrastructures.
  • Communication Skills: Strong verbal and written communication skills, with the ability to present practical and pragmatic solutions to business problems.
  • Additional Skills: Familiarity with nHibernate, OData, and Test-Driven Development.

Tools: Experience with Agile development tools such as JIRA, Confluence, and Crucible. Exposure to scheduling tools like ActiveBatch or Autosys is beneficial.