Trading Systems Developer

Job Description

The company is seeking a Trading Systems Developer for their Technology department. This role involves working with advanced technologies across both external and internal systems and services, with the chance to make significant, impactful changes to the company’s products. Ideal candidates should have robust experience in C# development, SQL/T-SQL, and a strong background in Message Queues, Sockets, and Web APIs. Experience with Online Trading, Payment Systems, Market Data feeds, and Derivatives is a plus. Applicants should have at least 3 years of relevant experience and be familiar with structured development practices, quality assurance, formal release management, and best practices like version control and code reviews.   

Roles & Responsibilities:   

  • Design, develop, and sustain a diverse range of services and systems. 
  • Troubleshoot and resolve bugs and technical issues promptly. 
  • Adhere to industry best practices in software development methodologies. 
  • Craft high-efficiency, performance-oriented code. 
  • Operate effectively within an agile development framework. 
  • Cultivate robust, trust-based relationships with team members. 
  • Deliver Level 3 support during production incidents and disaster recovery procedures. 
  • Engage in the design of production systems and contribute to incident resolution. 
  • Refactor and rewrite code to enhance quality and boost performance. 
  • Stay informed about the latest advancements in the company's technology stack. 
  • Propel the adoption of new technologies and oversee system upgrades. 

Expectations & Requirements:   

  • Possess a Bachelor's degree in Computer Science or a related discipline. 
  • Have a minimum of 3 years' experience working with C#, with hands-on experience in both .NET Framework and .NET Core. 
  • Demonstrate a solid grasp of database development, including SQL Server and T-SQL, with at least 2 years' experience. 
  • Exhibit a thorough understanding of Object-Oriented Programming, Design Patterns, and SOLID principles. 
  • Show strong expertise in Data Structures, Synchronisation Primitives, and Multithreading concepts. 
  • Be familiar with version control systems, with a preference for Git. 
  • Display robust analytical, problem-solving, and troubleshooting abilities. 
  • Communicate effectively and clearly. 
  • Be highly numerate and comfortable working with numerical data. 

Additional Information: 

  • Access to ongoing professional growth and learning opportunities. 
  • Enjoy a vibrant and engaging workplace. 
  • Benefit from 21 days of annual leave, increasing every two years up to a maximum of 24 days. 
  • Receive a discretionary performance bonus at the end of each year. 
  • Enjoy additional perks such as quarterly team-building activities, weekly lunches, and monthly outings. 
  • Embrace a company culture that values work-life balance and flexibility. 
  • Hybrid work option available, with the ability to work from home up to twice a week after the first three months. 
  • Attractive compensation package. 

How You Can Apply:   

You can apply directly or send us an email at mitee@fintop.co.uk  

Apply Now