Ref: SP733-15

Job description / Role

Employment: Full Time

We are seeking a talented software developer to join our client who's a market-leading provider in CFD trading and work on a variety of exciting FinTech projects. In this role, you will have the opportunity to work with both local and remote teams to build and maintain high-quality, real-time distributed systems that serve the financial services industry. We are looking for strong developers who have a track record of delivering high-quality code and who have experience in financial services application development. You will have the opportunity to work with the latest technologies and high-performance design patterns, and to utilize proven opensource components where applicable.

Responsibilities:
- Execute all aspects of software development, including requirements analysis, design, development, testing, deployment, and support
- Design and build scalable, real-time systems that can handle high-frequency data
- Test software to ensure it meets the highest coding quality standards
- Support and maintain critical production systems, both during and outside of normal working hours
- Provide and maintain technical documentation as needed
- Collaborate with the development team and other stakeholders to identify and prioritize development initiatives
- Contribute to the continuous improvement of the development process through the identification and implementation of best practices and new technologies

Requirements

Experience requirements:
- 5+ years of .NET/C# development experience, preferably in financial markets technology
- Experience in user interface design and development using Windows forms and/or web frontend frameworks, such as ASP.NET or Angular
- Proficiency in database and SQL development, with MySQL experience a plus
- Strong understanding of distributed systems development and network programming, including experience with TCP/IP and UDP protocols
- Experience in designing and developing high-performance, multi-threaded, and event-based applications
- Java development experience and knowledge of Linux operating systems is a plus
- FIX protocol development experience is a plus

Qualifications and skills:
- Bachelor's degree in Computer Science or a related field, or equivalent experience and technical certificates
- Strong problem-solving and analytical skills, with the ability to think creatively and come up with innovative solutions
- Strong time management and organizational skills, with the ability to multitask and prioritize tasks effectively
- Motivation to continuously learn and stay up to date with the latest technologies and best practices in software development
- Excellent communication and collaboration skills, with the ability to work effectively in both local and remote team environments
- Fluent in English

About the Company

ScanCruit is a recruitment company with focus on finding the right people to the right positions. We know that it’s important to love your job and have a passion for what you do.

We have great knowledge about all kinds of businesses. With us you find people with value, and our job consultants are ready to help you find the right job or the best candidate for the job.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month