Position: Junior developer
Company: CyberScore
Category: Node.js
Experience: 2y
English level: intermediate

Українська кіберспортивна компанія CyberScore (cyberscore.live) шукає у свою команду другого програміста.
У нас є головний розробник, але задач та ідей щодо розвитку сайту значно більше. Саме тому нам потрібна людина, яка б допомагала закривати як дрібні, так і більш об'ємні завдання під керівництвом нашого першого програміста. Приклад задач, які треба буде закривати:
- бан користувача;
- коментар був вилучений (зробити так, щоб коментар не зникав, а з'являлося повідомлення, що він був вилучений);
- підтвердження електронної пошти і т.д.
Щодо технологій, які ми використовуємо:
1. API-Backend (REST): nodeJS (fastify) + postgres (ORM: sequelize) + redis (before DB layer cache)
2. Tasks-Server (parsers/checkers/updaters): nodeJS (fastify) + postgres (ORM: sequelize)
3. Websocket-Server: nodeJS (fastify) + socket.io
4. Game-Coordinator Dota2: golang (go-steam + go-dota2)
5. Client-User: react (nextJS)
6. Client-Admin: react (CRA)
Наші сервери лежать на amazon aws, задіяно дуже багато різних амазонівських сервісів, деякі з них: ELB (load balancer), ECS, Elastic cache (redis), s3 і т.д.
В ідеалі шукаємо спеціаліста, який знайомий із темою Dota 2, має розуміння (зацікавленість) у цій грі, адже необхідно буде працювати над розділами "Турніри", "Герої", "Команди" і т.д.
Умови працевлаштування:
- офіційне працевлаштування;
- виплата заробітної плати двічі на місяць, розмір обговорюється в індивідуальному порядку.