Skip to content

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