#1 Job Board for tech industry in Europe

Senior Software Developer (Scala / Kotlin)
Scala

Senior Software Developer (Scala / Kotlin)

Wrocław
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Software Development

    master

    Agile

    advanced

    Scala

    advanced

    Algorithms

    regular

    Reactive Programming

    regular

    Functional Programming

    regular

    Kotlin

    regular

Job description

Online interview
Friendly offer

We are looking to expand our team by hiring an Senior Backend Engineer to join our Product Team.


You will be working closely with our hands-on technical co-founder in a smart team of developers building a FinTech platform for interbank intraday lending based on a Distributed Ledger Technology.


We embrace Agile principles and follow Scrum framework. We write re-usable, functional clean code using Scala and Kotlin programming languages.


This is a 100% remote long-term contract position. Preferred timezone is UTC to UTC+4.


Why us?

  • We are a VC-backed startup. Enjoy fast pace and shape the product and company with us.
  • We are 100% remote.
  • Equity. You actually own some part of the company.
  • Flexible holiday schedule (not dependent on the country of residence).
  • Regular week-long team off-sites (twice a year, previously in Malaga, Istanbul and Lisbon).


An ideal candidate will have at least 6 years of software development experience and (desirable but not all mandatory):

  • Practical understanding of reactive and/or functional programming paradigm
  • Ability to use domain-driven design to develop a unified model for a complex problem
  • Experience in one of Scala, Kotlin, Haskell, Rust
  • Understanding of Agile principles and Scrum framework
  • Degree in Computer Science or a related field
  • (nice to have) Experience or interest in blockchain or distributed ledger technologies (especially Corda).


Responsibilities:

  • Executing full lifecycle software development.
  • Programming well-designed, testable, deployable, efficient code through TDD, occasional pair-programming and DevOps
  • Collaborating with the team to incrementally bring value to the organisation through frequent and systematic delivery