Position: Strong Middle Node.js Developer (Events Unit) @WePlay! Esports
Company: TECHIIA holding
Category: Node.js
Experience: 2y

Привіт! JS тім WePlay! Esports шукає до себе Strong Middle Node.JS Developer!
У нас весела команда, кіберспортивні продукти, останні технології і ніякого легасі. Повір мені, скоріше за все це саме те, що ти шукаєш. Зараз у нас в компанії є багато продуктів, мікросервісна архітектура, NodeJS, ReactJS. Усі продукти наші власні, ніякого аутсорсу, аутстафу, незрозумілих вимог i неадекватних замовників. 

**Твоя команда:**
- Ти - ¯\_(ツ)_/¯
- Друг фронт-енд, найшвидше код рев’ю на Дикому Заході
- Графічний дизайнер - тихий та найбільш урівноважений дизайнер в компанії. Але це не точно. Про Ліверпуль краще нічого поганого не казати)
- HTML coder - колишній співробітник внутрішньої розвідки. Але колишніх розвідників не буває ;-)
- C++ developer - справжній програміст у команді)
- + купа народу, що роблять наші мікросервіси на Java, PHP, Python, NodeJS, твій тім лід (я тобто), аналітики, маркетологи, девопси і всі всі всі )))
PS: Кожен понеділок - внутрішній JS knowledge sharing з піцуньою і доповідачами

**Твій код:**
- останні солодощі зі світу ще ненародженного JS -  optional chaining, null coalasence, Pipeline operator і т.д. Ти може про таке ще не чув, а ми вже насолоджуємось і тобі дамо таку можливість ;-)
- Typescript 3.8+
- Docker, RabbitMQ, async
- GraphQL, Apollo
- MongoDB, PostgreSQL, Redis
- WebSockets (SockJS, Socket.IO, GraphQL Subscriptions)
- Monorepo (Lerna) - зручна робота зі спільними частинами, мінімум дуплікації коду
- Git flow, code review, два апрува до мерджа
- JIRA - Bitbucket - Jenkins

**Твої скіли:**
- логічне мислення із е маст. От прям зовсім маст, технічна освіта (кібернетика, фізика, радіофізика, математика і т.д.) - може, але не звернемо на це увагу, якщо ти покажеш себе
- знання і досвід з JS із еназа маст. Ти знаєш, чим прототипне наслідування відрізняється від класичного, знаєш, де закінчується один скоуп і починається інший
- ти в курсі, де втрачається контекст і куди вказує this, що таке event loop, micro, macro tasks
- гарне почуття гумору із е супер маст. На цьому рядку це вже має стати очевидним)
- розуміння, коли потрібно використовувати індекси, а коли ні

**Можливо теж твої скіли:**
- досвід та/або розуміння перелічених вище технологій (розділ "Твій код")
- знаєш, що таке Nest.JS і з чим його їдять 

**Твоя компанія:**
- у кожного є ментор, який допомагає в професійному розвитку. Щоквартальні рев’ю і цілі. Сумувати не дамо)
- один на один зустрічі з PMом, щоб поговорити про життя
- один на один зустрічі з лідом, щоб поговорити про PMа
- про печиво навіть писати не будемо :)
- корпоративні турніри, вечірки, а кожну п’ятницю — вечірня Counter Strike з колегами, або Dota2 на вибір
- частково оплачуємо профільні курси і події
- організовуємо корпоративну секцію по футболу
- вчимо англійської
- після випробувального усіх страхуємо (мед. страхування для співробітників).

**Твій продукт:**
**WePlay! ETS** - це внутрішній продукт компанії WePlay! Esports, який є сукупністю рішень для супроводу трансляцій професійних кіберспортивних турнірів. **WePlay! ETS** - це система додатків, розроблених для інтеграції унікальної візуальної стилістики турніра, різноманітних статистичних показників та спонсорських проявів під час трансляції, на сцені та у грі. Основна задача продукту - це розробка програмного забезпечення, яке допоможе проводити трансляції високого рівня.