Position: Game Math Developer/Mathematician
Company: RubyPlay
Category: Data Analyst
Experience required: 1y
English level: intermediate

**Our technologies:
**Client : TypeScript, HTML5, Pixi.js, WebGL, Git.
Server: Java, JUnit, MySQL, Gradle, Git

**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

**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
1+ year of experience of high-level OOP language (Java/C#/) development
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

**Nice to have:**
Experience in the game’s math development
Gambling Experience (Slot machines)
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

**Benefits of working with us:**
Great opportunity to be part of a growing team that creates engaging products
Budget for personal development for each employee (courses, workshops etc)
Free English classes with native speakers
Medical insurance
20 paid vacation days/7 paid sick leaves
Friendly working environment