Position: Junior / Middle - JavaScrpt - Back-End developer
Company: 4ThePlayer
Category: Node.js
Experience: 1y
English level: pre

**Коротко**
Ми шукаємо JavaScript/TypeScript розробника в Back-end команду. Ми продуктова компанія і розробляємо слотові ігри для практично всіх ринків. Робота полягає в розробці слотових ігор (симуляція і сервер) на готовому двигуні. Будь-який досвіт із слотовими іграми є плюсом, проте не обов’язковим.

Компанія і робота повністю віддалена та можна узгодити зручний графік. Є декілька команд по всьому світу, проте головний офіс в Великій Британії і спілкування в межах робочого часу в Україні.

Ми зараз перцюємо через UpWork (платформа для фрілансерів; через неї проводимо узгодження часу та оплату; компанія покриває всі комісії і включає відпустку, вихідні та лікарняні).

**Job Description**
We are looking for a JavaScript/TypeScript Developer who is capable to work remotely to join our game design and development team. The ideal person should be experienced in TypeScript and in building back-end experiences, but also have good mathematical and problem-solving abilities.

**Who we are **
4ThePlayer.com is an up-and-coming creator of online gambling games (slots, table games, and others). Founded in 2018 by two luminaries of the gambling gaming Industry: Chris Ash and Andrew Porter who have a combined 40 years of gaming industry experience.

4 The Player has been tipped for significant success already having been nominated and winning awards. We are rapidly increasing our reputation for a forward-thinking approach to game design, and are in progress for exponential growth and to become an industry leader.

**Role Responsibilities**
Working closely with the Tech Lead Developer, Head of Game Production, and Math team, the roles primary responsibilities will be to:

- 1. Create the new games from basic simulation to the game server using the existing engine. 
- 2. Add a new feature to the simulation engine, as well as prototype new 
games or feature user experiences and assist in the 
creation of new game ideas.
- 3. Create simulation tools that will calculate gameplay probabilities.

**Key skills**
•	TypeScript and understanding of OOP
•	Node.js
•	Highly intelligent with a passion and ability to solve problems
•	Strong communication skills — Fluent in English
•	Fun to work with ★
•	Ability and equipment to work remotely
Any of the following is considered a plus 
•	Experience in the casino games industry
•	Algorithms and data structures
•	Experience with Electron
•	Knowledge of modern HTML and CSS, WebGL (Pixi.js)
•	Knowledge of other programming languages: C#, Java, C++, etc.
•	Experience with containers and Docker
•	Experience with Webpack
•	Has played or enjoyed slot games, other types of gambling games, or betting
•	Plays or enjoys card games, board games
•	Enjoys puzzle and strategy based strategy-based video games as well as other video games
•	Degree level Computer Science, Mathematical or Statistical education