All offersBiałystokScalaScala Developer
Scala Developer
Scala
ICEO - Venture Builder

Scala Developer

ICEO - Venture Builder
Białystok
Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    English
    advanced
    Scala
    regular
    Functional Programming
    regular
    typelevel stack
    regular
    Kafka
    regular
    streaming
    regular

Job description

Online interview

About ICEO:


We are a venture builder and for over 10 years we have been creating innovative startups that are recognized on the market - they quickly gain customers and investors. We specialize in technologies such as blockchain, big data, and fintech.


Join ICEO and become part of a team that has a real impact on the Fintech market:

  • As a remote-first company, we enable you to work from anywhere in the world, but you can also work in one of our offices in Poland (Cracow) or Estonia (Tallinn),
  • We offer semi-flexible working hours - we would like you to be available between 11 am and 3 pm CET - the rest you set yourself;
  • You will play one of the key roles in the creation of our products in fintech, web3 and cryptocurrency industries.


Projects you will work on:


  • Trading platform that facilitates automated live cryptocurrency trading across multiple exchanges, considering complete transaction history, tax lots, fee detection, arbitrage opportunities, and slippage.
  • Analytics module designed to aid the internal analytics team in assessing strategy effectiveness, among other functions.
  • Integration with external systems, such as cryptocurrency exchanges, fiat exchanges, OTC providers, staking platforms.


In this role, you will:


  • Develop software solutions ensuring code quality, maintainability, and performance by adhering to coding standards.
  • Work on every stage of development - from gathering and analyzing requirements to implementation and testing - establishing strong relationships and trust based on consistent delivery.
  • Interact directly with analytics teams and fellow developers to navigate through various levels of details.
  • Review other developers' code.
  • Provide technical support for trading platform - troubleshoot, diagnose, and resolve software issues, providing timely and robust solutions.
  • Contribute to technical documentation of provided solutions.


Methodology / Tech-stack:


  • Language & approach: Scala FP, typelevel stack
  • Task management: Jira
  • Observability: Grafana, Kibana
  • Infrastructure: Docker, Kubernetes, Microservices, Google Cloud Platform, ArgoCD
  • Work methodology: Kanban.


What we expect from you:


  • Over 2 years of experience in backend development.
  • Proficiency in Scala with a minimum of 2 years of practical experience
  • Good understanding of functional programming and Scala typelevel stack
  • Knowledge of message brokers such as Kafka
  • Familiarity with streaming technology, particularly FS2.
  • Proven ability to analyze and solve complex technical problems
  • Familiarity with multithreading concepts and distributed computing
  • Being self-motivated and accountable
  • Great communication skills with both technical and non-technical people
  • Proficient in both written and spoken English, at a B2 level or higher 


Nice to have:

  • Experience in developing real-time services within a multithreaded asynchronous environment
  • Background in Financial and Trading Services or related fields.
  • Passion for trading or crypto world


Why it’s worth a try - advantages of working at ICEO:


- Salary PLN 18 000 - 25 000 net (approx. EUR 4,100 - 5,700) net Full-Time Independent Contractor Agreement

- As part of your B2B contract, you can use up to 38 + 14 days/year of paid interruption in the provision of your services,

- Equipment - you will receive a MacBook/Windows equivalent and all the high-quality accessories and tools you need,

- Full-time employment,

- The possibility of adjusting working hours,

- Work in remote mode or from one of our offices,

- Access to training platforms,

- Work in an atmosphere of innovation, in a multidisciplinary team of professionals,

- Participation in business and integration meetings.


Recruitment Process:


Our recruitment process includes the following steps:


CV review


We are going to review your application and get back to you with feedback within 7 days.


Stage I:


An introductory conversation with recruitment, during which we will tell you about us and the Venture Builder approach, our goals, the team and about completed and ongoing projects. At this stage, we will want to know your current situation in the context of changing jobs, financial expectations and preferred form of employment.


Stage II:


An interview with our Backend Lead will consist of general questions regarding your expertise, work experience, and leadership abilities. Additionally, there will be a technical interview with practical tasks where he will inquire about your experience, focusing on solution architecture, best practices, and familiarity with specific tools.