All offersKrakówScalaScala Developer
Scala Developer
Scala
Reality Games

Scala Developer

Reality Games
Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Scala
    advanced
    Docker
    regular
    Kubernetes
    regular
    CPU/Memory/Network tradeoffs
    regular

Job description

You will be part of a backend team which develops solutions for one of our games and is responsible for them end-to-end. Together with game designers and product owners you will discuss, set priorities and decide about new features. All technology choices are available at your disposal, as long as they work and have been consulted with other team members.

Most of our services are implemented in Scala with heavy focus on functional programming. We deploy them to Kubernetes. We use Kafka as event streaming platform.

Watch more about what we do: https://www.youtube.com/watch?v=RIdQuiORJAY

REQUIREMENTS 

  • is passionate about their craft,
  • learns from many sources (blogs, books, talks, papers),
  • is willing to learn things beyond their competence,
  • is able to work without supervision,
  • clearly communicates their thoughts,
  • debates productively within their team,
  • is indifferent to low quality,
  • checks if their solutions work correctly, without "works for me" syndrome,
  • is aware of the value delivered by their team,
  • feels accountable for their personal performance,
  • is committed to finish their tasks or eagerly reports when it’s not possible,
  • understands role of experimentation, feedback loops and incremental delivery,
  • admits mistakes and wants to learn from them,
  • commits to team decisions, even when it’s not their personal choice,
  • tries to provide guidance when asked for help,
  • is able to work in an uncertain environment,
  • takes responsibility for their actions and their potential effect on others,
  • is able to communicate with people on different levels of hierarchy,
  • understands “bus factor”, the role of delegation and information sharing,
  • positively contributes to the working culture of Reality Games.

REQUIRED SKILLS

  • At least one programming language
  • Knowledge of Scala
  • Docker in production
  • Using different testing techniques & their tradeoffs
  • CPU/Memory/Network tradeoffs

RESPONSIBILITIES AT THIS POSITION

  • developing services
  • testing services
  • discussing technology choices
  • learning new things
  • discussing product decisions
  • developing infrastructure
  • automating things

PERKS
  • Leader's support - Ask for help, give and get feedback, set up goals and develop your skills
  • Fast-paced career - Professional growth opportunities, supported by a performance review process
  • Beautiful office - Ingenious office space with plenty of room, located in KPT
  • Growth budget - Let us know if you need any book or other materials that will help you grow
  • Open kitchen - Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
  • Team gatherings - Take part in events with pizza, games, snacks with a good company
  • Knowledge sharing - Employee development is key for us!
  • Devices - You will have the proper resources you need for your work
  • Flexible hours - Whether you are an early bird or late owl, we’ve got you covered
  • Remote work - We don't force you to work in our office - you can work from home as well
  • Sport - We regularly play together and you are invited as well!
  • Stock option plan - We would like to share our success with you and take part in our ESOP plan