Senior Scala Developer
Reality Games is a product company divided into two sectors: Mobile Gaming and Big Data. We are one of the first movers on the market - creating a new genre of mobile games – games based on Big Data as the content.
We have launched our prototype that managed to get global traction of 7 mln players, and helped us to build a team of 40 people.We have 3 projects in advanced development (alpha & beta). We have bought out our investors and we keep growing on organically generated revenue.
We are based in UK, but our R&D is located in the amazing Kraków Technology Park in Poland.
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.
This is you:
- Happy to work in Krakow, Poland.
- Understand how computer networks work and why that makes developer life miserable interesting,
- don't need managers hanging over you in order to be productive,
- neither other devs to find tasks for you and oversee you,
- helping other devs and asking for their help when needed.
- Professional, problem solver, team worker, rigorous and detail oriented.
- You are smart, creative and practical at the same time.
- And you have the ability to work fast, and learn new concepts easily.
- You've deployed Scala code to production for at least 3 years.
- You've worked with a distributed compute platform like Apache Spark, Hive, or similar.
- You have production code running in Docker containers.
- You've seen the advantage of functional and functional/reactive programming.
- You have experience using Scala, F#, Haskell, or other functional languages.
- You know how to debug performance issues.
- You understand CPU/Memory/Network tradeoffs.
- People bring you their trickiest debugging problems for help.
- You enjoy training and educating your fellow developers.
- Professional programming experience, at least two years in Scala.
Responsibilites at this position:
- Passion for our profession..
- Backend architecture design for our new games in Scala and Akka
- Implementing high availability systems and service-oriented architectures and game features
- Drive the functional mindset within the company
- Education and technical guidance for other developers on Scala specific topics
- Working in close collaboration with Frontend Developers, and System Administration
- Maintaining and extending our development tools and environment
We offer:
- The list of advantages goes on and on. Join us to find out!
- Competitive base salary.
- Stock options plan.
- Medical coverage.
- Beautiful office space
- Fruits and fully stocked fridge.
- Flexible vacation policy.
- Sport & Gaming events.
- International and domestic gaming events trips.
- International integration trips.
- Remote days.
- TAX advise & optimization of your paperwork.
- Contract employment or self employment.
- If you are applying outside of Krakow, we can help you to relocate!
- Education reimbursement — Learning is very important in our culture!
- We offer a monthly stipend to encourage you to buy books, listen to webinars, and purchase materials that will help you grow professionally and personally.
- You will count on all the resources you need for your work: the newest and most powerful devices & equipment and even a Spotify Premium account.
People development is key for us!
Here you will have professional growth opportunities you have always dreamed of, supported by a performance review process, internal mobility and amazing training budgets.
Get to know your colleagues better in our weekly events!