Backend Developer (Scala)
Core
Build robust game server components and translate high-level game specs into executable domain logic for online casino entertainment.
Role type
Backend Developer (Scala)
Builds
Scalable game server components and related functionality for Evolution's online casino platform.
Domain
Online gaming / iGaming / Functional Programming
Deliverable
production ML models | product features | infrastructure
Required skills
Scala, Functional Programming, Unit testing, Kubernetes, Docker, Code reviews, Domain logic implementation
Preferred skills
Tagless Final, Cats, Cats Effect, ZIO, Event Sourcing, CQRS, Actor systems, High-performance clustered systems
Technologies
Scala, Cats, Cats Effect, ZIO, Tagless Final, Kubernetes, Docker, JVM, Haskell
Responsibilities
Build robust game server components using Scala and functional programming principles; Translate high-level game specs into executable domain logic; Write unit and other automated tests; Own applications to ensure they deploy and run 24/7 on Kubernetes; Actively participate in code reviews.
Seniority
Mid-level to Senior, hands-on IC