We are searching for passionate Scala Engineers. We thrive in well-designed, scalable, systems which use modern functional programming based design approaches. We believe that the functional programming approach in Scala results in systems which are easier to build and maintain - we use modern, pragmatic approaches such as Tagless Final and libraries such as Cats and Cats Effect to achieve this.
As a member of Slot team you will:
- Build robust game server components using Scala and functional programming principles.
- Translate high-level game specs into executable domain logic
- Work closely with other developers and QAs to ensure smooth integration into Evolution platform
You will need to:
- Be proactive, pragmatic and professional, deliver results;
- Write code that make our games and related functionality run;
- Write unit and other automated tests;
- Work and communicate efficiently with the rest of the development team, including PO, front-end developers and designers;
- Actively participate in code reviews so that code delivered by you and your team is of great quality;
- Own your applications, ensure they deploy and run 24/7 on our Kubernetes platform with great performance;
- Be ready to invest the effort to become an even better developer;
To succeed in this role you should have:
- Passion for our profession, in particular Scala and Functional Programming, and improving yourself technically
- Proven experience in delivering production software using Scala or comparable experience, such as extensive JVM or Haskell experience
- Interest in the latest programming trends such as functional and reactive programming
- Excellent communication skills and a pragmatic approach to problem-solving
- Highly proficient in spoken and written English
- Bachelor’s Degree in IT or equivalent.
We will appreciate:
- Experience building high performance clustered systems, modular FP-based architecture, as well as actor systems, where they are necessary;
- Experience in Cats, Cats Effect, ZIO, Tagless Final
- Experience with Event Sourcing & CQRS;
- Experience with Docker, Kubernetes