Business Technology Jobs

Software Developer (.Net)

We are undertaking a large-scale front-office platform migration for the Bonds business, transitioning from a legacy trading system to a modern target platform. This initiative covers global fixed income activities, including sovereign, supranational, agency, and credit products across primary and secondary markets.

Mandatory Skill(s)

  • Minimum 5 years of professional software development experience;
  • Must have at least 3 years of hands-on experience with C#, including modern, cross-platform .NET;
  • Strong understanding of advanced C# concepts such as async/await, dependency injection, and concurrency;
  • Solid knowledge of algorithms, data structures, and computational complexity;
  • Must have experience with CI/CD and development tools such as Jenkins, Git, SVN, Azure DevOps, or equivalent;
  • Strong code analysis and debugging skills, including understanding execution flows without debugger access;
  • Must have experience using the .NET CLI and writing unit and integration tests;
  • Strong familiarity with both Windows and Linux environments, including shell scripting;
  • Good working knowledge of Transact-SQL and Entity Framework Core;
  • Experience working with backend application stacks;
  • Must have hands-on experience working in Agile development environments.

Desirable Skill(s)

  • Exposure to financial markets, particularly fixed income and money market products;
  • Understanding of trading lifecycle, risk management, P&L, and market data concepts;
  • Experience working on large-scale platform migrations or front-office trading systems;
  • Familiarity with cloud-ready architectures and deployment models;
  • Experience supporting production or near-production trading environments.

Responsibilities

  • Design, develop, and maintain high-quality software components using modern development standards;
  • Enhance and extend the target trading and risk platforms to replicate existing system functionalities;
  • Develop and maintain automation tools for infrastructure provisioning, configuration, deployment, and quality assurance;
  • Implement and support CI/CD pipelines and automated deployment processes;
  • Contribute to test management industrialisation, including automated unit, integration, and regression testing;
  • Manage and support application and environment configurations across development, testing, and production;
  • Prepare and support the transition of the platform into full production (“Run”) mode;
  • Monitor, troubleshoot, and resolve application and infrastructure performance issues;
  • Apply security best practices and ensure compliance with internal and industry standards;
  • Promote DevOps culture, continuous improvement, and engineering best practices;
  • Provide technical support and guidance to internal teams, including root cause analysis and solution proposals;
  • Stay current with DevOps, cloud, and software engineering trends and contribute to innovation initiatives.

If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Aarthy Sezhian at aarthy.s@sciente.com quoting the job title.

Aarthy Sezhian
Lead technology Recruitment Specialist