Career

Scala Developer

Białystok, Wrocław, Warszawa

Requirements

  • Very good knowledge of Scala language version 2 and 3 with the basic API
  • Basic knowledge of FP techniques together with Cats / Scalaz libraries
  • Basic knowledge of multithreading and one of Cats IO / Monix / ZIO libraries
  • Good knowledge of unit and performance testing (ScalaTest / JMeter)
  • Good knowledge of SQL and techniques for working with database relationships (Doobie / Quill / Slick)
  • Good knowledge of asynchronous programming techniques (Akka / Kafka)
  • Good knowledge of the HTTP protocol, including REST and other web services (http4s / okHttp / Akka-http)
  • Good knowledge of microservice architecture and containerization techniques (Docker / Kubernetes)
  • Minimum 2 years of experience in Scala programming
  • Knowledge of other programming languages, including Java would be a plus
  • Knowledge of NoSQL databases (Cassandra, Neo4J) would be a plus
  • Teamwork skills, writing clear code and auditing someone else's code
  • Good mastery of programming tools, including Git, Sbt and such
  • Very good command of English (minimum spoken B2 level)

We offer

  • The possibility of working in a comfortable office in the center or remotely as an option
  • Laptop with SSD and 2 monitors
  • Benefit Multisport card
  • Private health care
  • Onsite English lessons with native speakers
  • The possibility of participating in SoftwareHut Speaking Initiative

Benefits

Bringing knowledge into focus

Original methods and tools

International experiences

It's all about the flextime

An office with ambience

Competitive salary

Don't hesitate and join our awesome team !