Description

Lead software delivery for front-office systems, owning technical design and full lifecycle implementation.

Responsibilities

  • Own technical design and maintain comprehensive system architecture documentation.
  • Design and build API-based, service-oriented, or microservice architectures.
  • Drive software delivery through the full Agile development lifecycle.
  • Collaborate with partner technology teams to ensure effective integration.
  • Implement automated testing using frameworks like NUnit, Moq, or Cucumber.

Required Skills

  • Deep understanding of .NET, .NET Core, and OO principles.
  • Extensive experience with ASP.NET Core Web API and RESTful techniques.
  • Strong proficiency in multi-threading and asynchronous programming.
  • Hands-on experience with Docker containerization.
  • Expertise in middleware messaging services such as RabbitMQ, Tibco, or SignalR.
  • Proficiency with CI/CD tools including Git and TeamCity.
  • Experience with SQL and NoSQL databases.
  • Minimum 5-10 years of experience in front-office development teams.
  • Bachelor's degree in Computer Science, IT, or equivalent advanced practical experience.

Preferred Skills

  • Knowledge of Fixed Income products.
  • Experience configuring CI/CD tools or using the AWS platform.
  • Understanding of JavaScript single-page application frameworks.

Education

Bachelor's Degree