RubyPlay is a progressive and energetic iGaming development studio that specializes in the design and creation of the most entertaining and engaging slot games, as well as value-add tools for gaming operators. RubyPlay was founded by a group of industry gurus and has evolved into a “Gem” of the iGaming industry!
Our team values are maintaining high quality, following the best & modern practices, and continuous development.
Our technologies:
Client : TypeScript, HTML5, Pixi.js, WebGL, Git.
Server: Java, JUnit, MySQL, Gradle, Git
What do we expect from our perfect candidate?
- Bachelor of Mathematics or equivalent technical degree
- Understanding of Applied Mathematics: probability theory and statistics, numerical methods, linear algebra, math modeling
- 2+ year of experience of high-level OOP language (Java/C#/) development
- Experience in the game’s math development
- Gambling Experience (Slot machines)
- Understanding of Algorithms and Data Structures
- Understanding of SOLID principles of object-oriented design
- Debugging/Investigation skills
- Excellent communication skills and ability to work effectively on projects with multiple stakeholders (game designers, testers, and other developers)
- Experience of writing Unit tests
- Obsessive attention to details
- Strong problem-solving skills
- Multi-tasking skills
Will be a plus:
- Experience with Git, CI/CD
- Java Core practical knowledge
- Experience with DBs (MySQL is a plus)
- Knowledge of software engineering practices (i.e., SOLID, DRY, YAGNI, KISS, etc.)
- Experience with JIRA, Wiki, Confluence
What will you be responsible for?
- Close collaboration with game/math designer in order to resolve technical points according to a technical specifications
- Implementation of game mathematics
- Creation of Unit tests and maintain Java codebase
- Server-side development of the gaming application
- Day-to-day communication with key stakeholders
- Prepare the game mathematics for release and provide release documentation
- Issues investigation and bug fixing
- Handle customer requests and incidents
- Reviewing colleagues’ code
Benefits of working with us:
- Talented and open people around
- Challenging tasks to feel the impact
- Budget for personal development
- Well-being Budget
- Annual bonus
- Medical insurance
- Development day to grow professionally
- Free English classes
- Paid vacation days/paid sick leaves (number depends on the country you live in)