• Minimum three years of professional software engineering experience, with strong C# and .NET development skills
• Experience designing, developing and supporting real time applications and data intensive production systems
• Strong understanding of software engineering fundamentals, including data structures, memory allocation, garbage collection and concurrency
• Experience investigating performance bottlenecks and implementing improvements to application reliability and efficiency
• Ability to work autonomously, make informed architectural decisions and take ownership of complex technical problems
• Experience with React, TypeScript, JavaScript, WPF, WinForms or similar user interface technologies is beneficial
• Strong communication and collaboration skills, with the ability to work effectively with technical and business stakeholders
• Familiarity with AWS, C++, real time messaging technologies, WebSockets or SignalR is advantageous
• Exposure to financial markets, trading systems or risk management applications is beneficial