.NET Infrastructure Developer

The .NET infrastructure developer is responsible for the development and maintenance of several legacy C#/.NET applications used by the company. The majority of these are back-end infrastructure projects, though occasional limited GUI development is also required. The role also involves contributing to software architecture decisions. This role reports directly to the executive level or their designates and will involve close collaboration with members of the Data, Execution, and Research teams. Success in this role will involve ongoing improvements to our data infrastructure software, understanding of data flow, and optimization of existing processes.

Key Responsibilities

  • Ability to develop and maintain software in C#/.Net
  • Maintain existing .NET and WCF programs
  • Ensure that infrastructure applications are fully tested
  • Collaborate with members of other teams
  • Perform code reviews and pair programming with other team members
  • Active contribution to Data team meetings
  • Maintain up-to-date documentation of applications in the developer’s portfolio

Required Qualifications

  • Bachelor’s degree in computer science (or similar) or equivalent work experience.
  • Quantitative, statistical, or mathematical background.
  • Minimum of five years of practical C# development experience in a similar position.
  • Experience with high-volume processing.
  • Demonstrated creative and explorative analytic problem-solving capabilities in complex environments.
  • Excellent verbal and written communication skills in English.
  • Solid interpersonal skills with the ability to interact with both technical and non-technical business partners.
  • Results-oriented and driven to deliver working solutions with a continuous improvement mindset.
  • Strong attention to detail with solid organizational skills.

Preferred Qualifications

  • Experience with C# and the .NET framework
  • Experience with C++ and/or Python is also “nice to have”
  • Exposure to finance, investing, and/or trading environments
  • Knowledge of agile software development methods

Working Requirements

  • Reliable computer equipment and internet connection for remote work.
  • Ability to attend virtual meetings in a quiet, distraction-free environment.
  • Availability for a minimum of five hours per day that overlap with standard (9-5) business hours in the Eastern Time Zone.
  • Flexibility and responsiveness when dealing with issues outside of normal working hours.
  • Occasional business travel to the Bahamas. The candidate should expect to spend four weeks per year in the Bahamas in a typical year.