Senior Software Engineer


Our client is a Bermuda, Caribbean and UK based Offshore Investment Advisor, offering a wide range of offshore investment products and services, including private wealth management, asset management, trading accounts and stock broking as well as advisory services to both individual and institutional clients across the globe.

To complement their international technology team, they are seeking the services of a Lead Developer. This would be a fully remote role from Canada and the successful candidate would be hired as a consultant on a business-to-business basis. The expectation is that in every other regard the new hire would be considered a full-time employee. The opportunity is best suited to someone who would appreciate full time, long-term employment while still retaining the independence of a consultant.

The role:

As a Senior Software Engineer/Lead Developer you will work as part of a team to further develop and maintain our client’s inhouse trading platform and ancillary systems. You would be joining a small team with lots of autonomy and take ownership of the main trading platform for further development and support. Due to this role being closely aligned with our client’s existing trading platform, trading and brokerage knowledge will be essential.


  • Contribute to requirements capture, design, development, test and delivery of software applications and products.
  • Undertake troubleshooting, analyse and fix issues on existing systems.
  • Work closely with a small development team. Mentor junior developers and contractors that have less knowledge of the trading platform and or trading systems in general.
  • Work closely with the project manager and CIO to deliver new features of software to agreed timescales having undergone thorough testing.
  • Help maintain our client’s external customer facing sites
  • Some limited support of corporate accounting software

Future and current projects:

  • Addition of Bond trading to the platform.
  • Taking a new feature (Fund trading) which is in UAT through to production.
  • Aid in adding trading to new mobile application through integrating trading service into the mobile application.
  • Potential for support of our new mobile application
  • As part of the team add new requirements into the mobile application for client fund projections.
  • New requirements coming up for potential expansion of jurisdictions to allow for lower value, higher quantity of clients.
  • Upgrade legacy applications (Classic ASP)
  • Upgrade Private Client Area and Client websites

Essential Skills:

  • .Net, C#
  • SQL (preferably MS SQL 2008 R2-2019)
  • JavaScript, HTML, CSS
  • Any version control system (Git, TFS, SVN, etc.)
  • Understanding of trading/brokerage


  • WPF (alternatively any other XAML-based framework – Silverlight, Xamarin)
  • Experience with the MVVM pattern (e.g. in WPF/Silverlight/Xamarin/Vue.js/Knockout.js and others)
  • ASP.Net / WebApi
  • FIX protocol
  • Unit testing

These will be a plus but are not required:

  • WCF
  • Blazor
  • ReactJS
  • DevOps (a longer term goal of the firm is to set up CI/CD)
  • Liquibase

Last update: September 8, 2023

Please apply or contact:

Frank Squires