Spectrum IT Recruitment logo

Senior Software Developer

Spectrum IT Recruitment

GBFull-time2 days ago
Apply Now

At a Glance

Employment Type
Full-time
Experience Level
Mid-level
Location
GB
Salary
$50.6k - $93.9k
Posted
2 days ago

This is a full-time Senior Software Developer position at Spectrum IT Recruitment, based in GB. The role offers $50.6k - $93.9k.

Compensation

$50.6k - $93.9k

Job Description

An excellent opportunity for an experienced Senior Software Developer to join a high-performing technology team responsible for architecting, developing, and enhancing sophisticated trading and research systems.

This role would suit a strong C#/.NET engineer who enjoys solving complex technical problems and wants to have genuine influence over the architecture and direction of the systems they build.

You will work on a combination of greenfield development and the continuous improvement of established platforms, building high-performance, reliable and scalable applications that directly support real-world trading strategies and quantitative research.

As a senior member of the engineering team, you will have the opportunity to influence technical architecture, development standards, performance optimisation and engineering best practices, while working closely with researchers, traders and other technical specialists.

Key Responsibilities

Design, develop and maintain high-performance applications using C# and modern .NET

Take ownership of significant software development projects from initial design through to production

Contribute to and lead architectural and technical design decisions

Design and develop scalable systems supporting automated trading, research and data-driven applications

Work closely with quantitative researchers and traders to understand requirements and translate them into robust technical solutions

Develop, optimise and maintain relational database solutions using SQL Server, Oracle or equivalent

Identify and resolve performance bottlenecks across applications, databases and supporting infrastructure

Develop solutions with a strong focus on reliability, scalability, maintainability and performance

Contribute to the design of multi-threaded, concurrent and potentially distributed applications

Participate in code reviews and maintain consistently high engineering standards

Establish and promote software development best practices across the team

Mentor and support junior and mid-level developers

Contribute to development tooling, automation, testing and continuous improvement initiatives

Investigate complex technical issues and provide effective, long-term solutions

Help shape coding standards, development processes and overall engineering practices

Stay current with developments across the C#/.NET ecosystem and modern software engineering practices

Essential Skills & Experience

5+ years' professional software development experience

Strong commercial experience developing applications using C# and modern .NET

Excellent understanding of object-oriented programming, software design principles and architecture

Proven experience designing and developing production-grade, scalable software systems

Strong experience working with SQL Server, Oracle or another enterprise relational database

Experience developing reliable applications where performance and scalability are important

Strong problem-solving and analytical abilities

Experience working across the full software development lifecycle

Strong understanding of software engineering principles, development methodologies and version control

Excellent written and verbal English communication skills

High level of attention to detail and a methodical approach to problem solving

Bachelor's degree or higher in Computer Science, Mathematics, Physics, Engineering or another relevant scientific/technical discipline

Desirable Technical Experience

Experience developing multi-threaded and concurrent applications

Understanding of asynchronous programming and parallel processing

Experience with TCP/IP, UDP or network programming

Experience building low-latency or high-throughput applications

Experience working with Git or other distributed version control systems

Strong understanding of Windows development technologies

Experience with automated testing and continuous integration

Exposure to distributed systems and service-oriented architectures

Experience with performance profiling and application optimisation

Familiarity with financial markets, quantitative research, algorithmic trading or trading systems

Experience working alongside quantitative analysts, researchers, traders or data scientistsSpectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy

Job Details

Employment Type
Full-time
Location
GB
Remote Work
No
Posted
2 days ago

Ready to Apply?

Click below to apply directly on the company's website.

Apply on Company Website