Senior Kotlin Engineer
- Hybrid
- Prague, Praha, Hlavní město, Czechia
Job description
We are seeking a talented Kotlin Software Engineer to join our client’s team in developing, testing, and maintaining high-performance, low-latency trading software. As part of a fast-paced, dynamic environment, you will collaborate closely with traders, quantitative analysts, and other key stakeholders to deliver cutting-edge solutions for high-frequency trading.
- Develop, test, and maintain high-performance, low-latency trading software using Kotlin.
- Collaborate with traders, quantitative analysts, and other stakeholders to understand business requirements and design effective software solutions.
- Implement algorithms for market data processing, order management, risk management, and execution in alignment with the demands of high-frequency trading.
- Optimize code for speed and memory efficiency; use profiling tools to identify and resolve performance bottlenecks.
- Integrate the trading platform with third-party systems (e.g., exchanges, clearinghouses) using industry-standard protocols and APIs.
- Monitor the platform’s performance and reliability, diagnose issues, and resolve them efficiently to maintain system integrity.
- Document technical processes, code changes, and design decisions for future reference.
Requirements:
- Kotlin
- Java
- Experience with TDD
- PostgreSQL or similar relational database
- Web APIs development practice
- Docker
- Git
- English (both written and spoken)
- Agile (Scrum) knowledge
- 6+ years of experience
- 2-3 days per week in the client’s modern office in Prague
As an advantage would be:
- Experience with designing API (REST)
- Experience with messaging systems (eg. RabbitMQ)
- Exposure to real-time SW is a plus
- Hands-on experience with multithreading concepts and SW optimization for speed and memory are a plus
- Experience with AWS
We offer:
- A hybrid work
- A very competitive salary in Euro or CZK
- Cooperation with Czech LLC via Individual entrepreneur
- No strict control. Freedom of action
- Education Package
- Careful and reliable management
What kind of code we expect to get for review:
- Code in which you implemented something non-trivial or unique
- Сode that shows your deep knowledge of the features of the framework and the chosen technology
- Code that reveals your knowledge of software architectural patterns and best practices (eg. SOLID, KISS, DRY, ATDD, BDD, DDD, TDD) and the ability to apply them appropriately
- Code that reflects your way of thinking
or
All done!
Your application has been successfully submitted!