0% found this document useful (0 votes)
8 views1 page

Software Developer Job for Trading Systems

The Software Developer role involves creating a platform for executing trading strategies and algorithms, collaborating with traders and analysts to meet technological needs. Key responsibilities include developing high-performance software, implementing complex algorithms, optimizing trading infrastructure, and managing data for risk management. Candidates should have a relevant degree, 2-4 years of experience, advanced programming skills, and strong analytical abilities.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views1 page

Software Developer Job for Trading Systems

The Software Developer role involves creating a platform for executing trading strategies and algorithms, collaborating with traders and analysts to meet technological needs. Key responsibilities include developing high-performance software, implementing complex algorithms, optimizing trading infrastructure, and managing data for risk management. Candidates should have a relevant degree, 2-4 years of experience, advanced programming skills, and strong analytical abilities.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Job Description

Position Overview :
The role of a Software Developer is to develop a platform for seamless execution of
trading strategies and algorithms. You will be working closely with traders and quantitative
analysts to understand the technological needs of the business and to ensure that
systems are built to deal with the problem at hand. This role will challenge your technical
skills across all aspects.
 Design and develop high performance and low latency software, and maintain systems
that support quantitative analysis, trading, and risk management
 Develop and implement complex algorithms that will be used in analytical or product
development processes
 Design and build software components that are necessary for research and trading
activities
 Optimize, monitor and maintain the reliability and stability of our trading infrastructure
 Manage data and data requests to improve the accuracy of our portfolio valuation, risk
management, and trading systems
 Devise innovative solutions to address new and complicated challenges.
 Troubleshoot and resolve issues on time to minimize downtime
 Implementation and testing of the systems
 Automation of trade and report generation
 Utilize exhaustive testing and debugging skills as part of the development process
 Build reusable code and libraries for future use
 Take lead on projects, as needed
 Collaborate with team members to understand business requirements and provide
appropriate technical solutions. Communicate effectively with both technical and non-
technical colleagues

Requirements
 Bachelor's degree in Engineering, Computer Science, Mathematics, Physics, Statistics,
or a related field is required. Advanced degrees are preferred
 2-4 years of experience with high performance computing
 Must have advanced programming skills in Python, SQL, C++ or Java
 Good understanding of object oriented and asynchronous programming
 Familiarity with front-end languages such as HTML, JavaScript, React and CSS
 Strong mathematical and analytical skills are essential, should have a deep
understanding of algorithms and computational complexity
 Excellent written and verbal communication skills, should be able to explain complex
concepts from various backgrounds
 Ability to solve complex problems using a creative and pragmatic approach, should be
comfortable working in a fast-paced, dynamic environment
 Should have a creative approach to solve complex problems related to investment
models

You might also like