Scala Developer [online recruitment]
Miejsce pracy: Kraków, Rynek Główny 6
Company Description
Playbook Engineering offers a global betting platform that provides a service to established operators and new entrants who are looking to disrupt the industry. We have offices in London and Krakow and are a young and fast-growing company.
Job Description
As a Backend Engineer within our Product Development department, you will be joining one of our domain teams , which are:
- Casino - delivering slots, live and virtual games integrations within our Platform and extending casino capabilities
- Players - responsible for building the central components for handling customer accounts (including onboarding and KYC), rewards & bonuses and payments
- Sportsbook - providing fast and reliable sport content data flow and management on our Platform and betting experience - Data feeds - responsible for sport and video content delivery from 3rd party, data management and sharing You will work on designing, building, serving and monitoring cloud-based microservice architectures and be a part of a high-performing cross-functional team and a community of Backend Engineers.
You will work with a leading-edge technology stack comprised of Scala, Rust, Kubernetes, RESTful APIs, Couchbase, Postgres and Docker amongst others.
What you will be doing?
- Own the whole development cycle - from architecture design to implementation and testing and maintenance of our products
- Collaborate closely with Product and Service Delivery Teams and other colleagues in an agile environment
- Join a team where Continuous Integration, Code Quality, Code Reviews, Test Coverage, are kept at very high standards, therefore you should also be positive and firm in your attitude towards them
- Deliver fully functional features and products built with Domain-Driven mindset that are well tested and based on user requirements.
Qualifications
- Minimum two years of experience with Scala programming language
- Some experience with relational and non-relational databases (Postgres, Couchbase, Redis, Cassandra/Scylla)
- Some experience with Enterprise Message Buses like Kafka or RabbitMQ
- Experience with creating HTTP APIs and HTTP stack
- Experience with asynchronous programming using Futures/IO/Task/ZIO
- Knowledge of Typelevel stack
- Good communication skills
Prefered skills:
- Growth mindset and willingness to learn
- Proactive approach, can-do attitude
- Problem-solving skills, Ability to dig into code
- You built it, you run it approach, taking ownership of services and applications at scale
- Contract first approach for APIs and integrations
- Team player, leadership skills will be an asset
- Excellent communication skills with fluent English so you can communicate with our clients freely
Nice to have:
- Experience with k8s
- Experience with Cats
- Experience with Pure Functional Programming
- Experience with http4s/doobie/fs2/fs2-kafka/circe
- Knowledge of Tagless Final pattern
What We Offer:
- Health Care and Multisport Card
- Conference and training budgets
- Company library
- Possibility of remote / hybrid / office work
- Flexible working hours - 7/10 - 15/18
- Office in the city center - Rynek Główny 6, 31-042 Kraków
- Top-notch equipment
- Table Soccer and Game console
- Place for your bike
- Employee referral program