Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative company is seeking two Senior C# Software Engineers to join their remote team, focusing on building high-quality, .NET Core applications for a cryptocurrency trading platform. This role offers the opportunity to work on cutting-edge analytics tools, emphasizing observability, testability, and security. Candidates will leverage their deep understanding of C# and memory management to enhance system performance and reliability. With flexible working hours and a collaborative environment, this position is perfect for those looking to make a significant impact in the fast-paced world of cryptocurrency technology.
I am looking for two Senior C# Software Engineers for a cryptocurrency trading platform and analytics tools.
The business is coming out of the "start-up" phase and into scale up and are looking for people to work a remote basis. You would be working for a cryptocurrency trading platform and analytics tools. The role focuses on building high quality, high uptime, .NET Core based message processing, transformation and data processing applications. This is not a ‘onchain’ project.
We expect candidates to possess a deep and thorough understanding of the .NET CLR. You will be expected to understand where and how objects are allocated, when to use the stack vs heap. How to monitor and reduce allocations in high traffic code. You will have experience in diagnosing GC heap dumps through dotnet-monitor and WinDBG/dotMemory. You will know why to use HttpClientFactory, and how to customize its behaviour/handlers. You will understand Task scheduling, how and why to specify a specific or custom scheduler. You will understand how to debug/step-through Nuget dependencies, construct build pipelines, take control of code quality.
The candidates will understand how to take external APIs & WebSocket streams, and how to transform/fit them into a common abstraction, and the methods/pitfalls of different methods. They will understand how to make operations (both internal and external) idempotent, and why this is critical in a trading/risk management environment. They will understand the difference between asynchrony and concurrency. They will have excellent attention to detail with creating suitable yet pragmatic tests, whether unit, property, or integration.
The candidates will have a general knowledge of Perpetual Futures, Trading or Cryptocurrency in general.
The role offers:
Role Responsibilities:
Required Skills & Experience:
£80-100k and fully remote.
Mid-Senior level
Full-time
Information Technology
IT System Custom Software Development