Our passion is to make the most entertaining and innovative slot games possible. We provide a premium quality experience using HTML5, giving cross-platform compatibility over a full range of devices. Combining math-based game design and creativity, we make the games players want to play. You can’t just be good. You’ve got to be great.
15 січня 2024

Game Math Developer (вакансія неактивна)

віддалено

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)