Backend Developer
Head of Backend
You will be leading all our backend teams which develop solutions for all our games. Your role is to make sure all teams have everything they need to do their job efficiently and to make sure our technology choices don't make their job harder in the future.
Currently, most of our services are implemented in Scala with heavy focus on functional programming. We deploy them to Kubernetes. We use Kafka as our event streaming platform.
Currently, most of our services are implemented in Scala with heavy focus on functional programming. We deploy them to Kubernetes. We use Kafka as our event streaming platform.
Requirements
- Helps people improve,
- Has a track record of success with leading large projects and managing teams,
- Makes sure employees have great working experience while being productive,
- Always searches for blockers in product delivery and organisation,
- Actively creates and maintains effective communication channels in the company,
- Makes sure the critical knowledge is effectively shared across the company,
- Focuses heavily on processes improvement, optimization and automation,
- Is skilled at facilitation,
- Enables people to share their feedback about each other,
- Makes sure that teams don’t overcommit.
Required Skills
Leading large teams (at least 2 years)
DevOps & Continuous Delivery
Lean, Kanban, Scrum, Extreme Programming
Delivering projects to production (at least 5 years)
Manager's toolbox: 1:1s, effective meetings
Scala, Kubernetes, Kafka, Couchbase, Typelevel (cats, fs2, http4s), Cassandra, Elastic, Linkerd, ArangoDB, Akka, Prometheus, MySQL, Docker
Responsibilities at this position
- Developing efficient teams process
- Designing global architecture
- Teaching & mentoring others
- Automating things
- Discussing technology choices
- Learning new things
Software we use
Job Profile
-
New Features
-
Maintenance
-
Bug Fixing
-
Client Support
-
Meetings
-
Documentation
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Fast-paced career
You will have the proper resources you need for your work
Beautiful office workspace
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.
Backend Team Leader
will be leading 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 agreed upon with other backend teams in the company.
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.
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.
Requirements
- Brings people together to create high-quality and maintainable software products,
- Is skilled at mentoring and teaching others,
- Has a track record of success with leading large projects,
- Wants to continuously improve the team’s delivery process,
- Is skilled at giving constructive feedback openly,
- Positively influences behaviors of others,
- Uses experimentation and data to improve,
- Handles tough, business-critical problems, even when they are not “fun to do”,
- Makes sure the critical knowledge is effectively shared across the team,
- Fosters culture of collaboration in the company.
Required Skills
Using Scala in production (at least 2 years)
Leading teams (at least 2 years)
DevOps & Continuous Delivery
Systems observability
Lean, Kanban, Scrum, Extreme Programming
Responsibilities at this position
- Developing efficient team process
- Teaching & mentoring others
- Automating things
- Developing services
- Testing services
- Discussing technology choices
- Learning new things
- Discussing product decisions
- Developing infrastructure
Software we use
Job Profile
-
New Features
-
Maintenance
-
Bug Fixing
-
Client Support
-
Meetings
-
Documentation
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Fast-paced career
You will have the proper resources you need for your work
Beautiful office workspace
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.
Senior Backend Developer
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.
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.
Requirements
- has broad general technical knowledge — and knows specific subjects in depth,
- has experience leading architecture of a large system,
- is focused on team and company goals and their effective delivery,
- feels accountable for the team performance,
- builds trust by showing and admitting their vulnerabilities,
- debates productively within the whole company,
- is able to listen and react constructively to ideas from less experienced people,
- shares team’s failures openly and constructively,
- leads by example in both technical and organisational domains,
- reacts with pragmatism and positivity in the face of challenging situations,
- delegates effectively,
- is great at sharing information,
- challenges others,
- gives constructive feedback,
- seeks and is able to receive feedback, especially negative one.
Required Skills
Using Scala in production (at least 2 years)
Microservice architectures
Using functional programming
Typelevel ecosystem, Kafka, Spark
Kubernetes
Responsibilities at this position
- developing services
- testing services
- discussing technology choices
- learning new things
- discussing product decisions
- developing infrastructure
- automating things
- developing efficient team process
- teaching & mentoring others
Software we use
Job Profile
-
New Features
-
Maintenance
-
Bug Fixing
-
Client Support
-
Meetings
-
Documentation
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Fast-paced career
You will have the proper resources you need for your work
Beautiful office workspace
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.
Regular Backend Developer
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 approved by 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.
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.
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,
- Avoids low quality work
- 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
Software we use
Job Profile
-
New Features
-
Maintenance
-
Bug Fixing
-
Client Support
-
Meetings
-
Documentation
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Fast-paced career
You will have the proper resources you need for your work
Beautiful office workspace
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.
Junior Backend Developer
You will be part of a backend team which develops solutions for one of our games and is responsible for them end-to-end. All technology choices are available at your disposal, as long as they work and have been agreed upon 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.
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.
Requirements
- Seeks learning opportunities,
- Is willing to take on new technical and business challenges,
- Works with the goals of the company in mind,
- Is able to collaborate to produce a working solution,
- Is honest,
- Communicates openly,
- Doesn’t criticise others behind their back,
- Is not afraid to ask for help,
- Wants to help others,
- Behaves maturely and treats others with respect.
Required Skills
Willingness to learn functional programming language
English
Experience using Git
Knowledge of at least one programming language
DevOps & Continuous Delivery
Responsibilities at this position
- Developing services
- Testing services
- Discussing technology choices
- Learning new things
Software we use
Job Profile
-
New Features
-
Maintenance
-
Bug Fixing
-
Client Support
-
Meetings
-
Documentation
Equipment supplied
-
Operating SystemApple, Linux, Windows
-
ComputerWorkstation, Laptop
-
Monitors27" Up to 2
Our perks
Leader's support
Ask for help, give and get feedback, set up goals and develop your skills.
Knowledge sharing
Employee development is key for us!
Fast-paced career
Professional growth opportunities, supported by a performance review process
Fast-paced career
You will have the proper resources you need for your work
Beautiful office workspace
Ingenious office space with plenty of room, located in KPT
Flexible hours
Whether you are an early bird or late owl - we get you covered.
Growth budget
Let us know if you need any book or other materials that will help you grow
Remote work
We don't force you to work in our office - you can work from home as well.
Open kitchen
Coffee, juices, fruits, fully stocked fridge and more - come and see ;)
Sport
We regularly play together and you are invited as well!
Team gatherings
Take part in events with pizza, games, snacks with a good company.
Stock option plan
We would like to share our success with you and take part in our ESOP plan.