About Us
We are a leading software development company that creates innovative solutions for top brands.
* We design, implement, and optimize sophisticated algorithms for market data and trading activities;
* Collaborate with analysts and experts to ensure the effectiveness of our strategies;
* Contribute to the architecture and design of scalable software systems that process large volumes of trading data;
* Ensure system reliability, fault tolerance, high throughput, and low-latency performance;
* Review and enhance existing codebase to improve efficiency and overall system performance;
* Identify areas for optimization and implement necessary changes.
Requirements:
* Bachelor's degree in Computer Science or related field; Master's degree is a plus;
* 5+ years of experience in algorithm development and financial markets;
* Proficiency in Java programming and Spring framework;
* Experience with algorithmic development and optimization;
* Solid understanding of software engineering principles, design patterns, and system architecture;
* Hands-on experience with real-time data processing frameworks, databases, and distributed computing;
* Excellent problem-solving skills, attention to detail, and ability to work in fast-paced environment;
* Effective communication skills to collaborate with multidisciplinary teams;
* Upper-intermediate English level.