Job Opportunity:
We are seeking an experienced software engineer to join our team of highly motivated and smart engineers.
This is an exciting chance to work with cutting-edge technologies and build a platform that provides world-class insights and analytics, supporting all decision making by analysts and portfolio managers.
The platform, along with its wider in-house software, gives traders an edge on the market, making it one of the top platforms in the industry.
You will play a crucial part in all aspects of the development of new features and maintenance of existing capabilities, with lots of new data coming into the platform and large volumes of trades to be processed.
Collaborating closely with business stakeholders, you will create end-to-end solutions that provide powerful software to achieve maximum success.
Key Responsibilities:
* Design and develop new features and maintain existing capabilities
* Analyze and implement complex algorithms for data processing and analysis
* Work closely with cross-functional teams to understand business requirements and deliver high-quality solutions
* Stay up-to-date with industry trends and best practices in software development
Requirements:
* Bachelor's degree in Computer Science or related field
* 5+ years of experience in software development with Java
* Strong understanding of software design patterns and principles
* Experience with Agile development methodologies
What We Offer:
* A competitive salary and bonus structure
* A dynamic and collaborative work environment
* Ongoing training and professional development opportunities
* A comprehensive benefits package including health insurance, retirement plan, and paid time off