JavaScript fwdays conf: Node.js, Performance, Tests, Nuxt.js, DevTools, GraphQL | March 14
WePlay! Esports — это esportainment-компания, которая сочетает в своей деятельности лучший опыт из сфер киберспорта и развлечений. С 2012 года бренд WePlay!
14 января 2020

Senior React Developer

Киев

Необходимые навыки

Привіт! Я — Ілля, фронтенд тімлід тут у Weplay! Esports. У нас дуже весела команда, непогані продукти на супер останніх технологіях і ніякого легасі. Повір мені, скоріше за все це саме те, що ти шукаєш. Зараз у нас в компанії є 6 окремих продуктів, які мають у собі JS частину, з них 5 написані на ReactJS і один ми плануємо на нього мігрувати. Усі продукти наші власні, ніякого аутсорсу, аутстафу, незрозумілих вимог, неадекватних замовників і легасі коду.

Твої скіли:
— Логічне мислення із е маст. От прям зовсім маст. Технічна освіта (кібернетики, фізики, радіофізики, математики і т.д.) — може, але не звернемо на це увагу, якщо ти покажеш себе.
— Знання і досвід з JS із еназа маст. Ти знаєш, чим прототипне наслідування відрізняється від класичного, знаєш, де закінчується один скоуп і починається інший, а також де втрачається контекст і куди вказує this. Зрозуміло, що в нас тільки ES6+, але це легко, якщо знаєш базу.
— Гарне почуття гумору із е супер маст. На цій строчці це вже має стати очевидним)

Будет плюсом

— Досвід з Реакт — бажано, але вже не так обов’язково. Але, якщо вже є Реакт — то ти знаєш, як працює jsx, які є хуки і в якому порядку викликаються методи життєвого циклу, що краще — наслідування чи композиція, що таке ref і key і навіщо вони потрібні.
— Досвід з Редакс — так само. Чим стейт відрізняється від стору, наскільки чистим має бути редьюсер і чому.
— Так само плюсом буде досвід з усім, що там про проект і код написано, а взагалі досвід із е маст ;)

Предлагаем

Твоя команда:
— Ти — ¯\_(ツ)_/¯
— Manual & automation QA — не пропустить твої баги на прод, навіть якщо сильно просити ;)
— 2 твоїх фронтенд-бро.
— Верстальник, маг і чаклун CSS & HTML.
— 3 твоїх бекенд-бро.
— Продакт менеджер.
+ купа бекендщиків, що роблять наші мікросервіси на Java, PHP, Python, NodeJS, твій тім лід (я тобто), аналітики, маркетологи, девопси і всі всі всі)))
PS: Кожен понеділок — внутрішній FE knowledge sharing з піцуньою і доповідачами)

Твої технології:
— REST API + microservices ( Java, Python, PHP, NodeJS)
— Git hooks + Eslint
— Jira — скрам, канбан
— Bitbucket — Git flow, мінімум два апрува до мерджа
— Jenkins — старий добрий
— Тобі не треба підтримувати IE. Тобто так, зовсім не треба, навіть найостаннішу версію ;)

Обязанности

Твоя робота:
— Тобі треба буде менторити двох фронтів на своєму проекті — проводити з ними 1-to-1, підказувати що вчити, рев’юіти код і т.д. Але вони бубочки, не хвилюйся ;-)
— Займатися розробкою крутих і нових продуктів у сфері кіберспорту, пов’язаних із турнірами

Твій код:
— Найстарішій строчці нашого коду влітку виповнився рік (7.06.18).
— Ніяких бекбонів, переписування з Ангуляра 1.х на Реакт.
— Останній Реакт («react»: «^16.9.0»), круті хіпстерські штуки — портали, хуки, новий контекст апі і т.д.
— Останні світі штуки зі світу ще не народженного JS — optional chaining, null coalasence, Pipeline operator і т.д. Ти може про таке ще не чув, а ми вже насолоджуємося, і тобі дамо таку можливість ;-)
— Багато функціонального программування (Ramda, Recompose, functional components, higher order components).
— Websockets (SockJS).
— Server Side Rendering із використанням NextJS — так працює один із п’яти проектів, у перспективі — ще три.
— Monorepo (Lerna) — зручна робота зі спільними частинами, мінімум дуплікації коду.

О проекте

Твій продукт:
WePlay! Tournament Platform — це продукт екосистеми WePlay! Esports, який присвячений залученню гравців усіх рівнів до кіберспортивних змагань з Dota2 та CS:GO.

Твоя компанія:
— У кожного є ментор, який допомагає у професійному розвитку.
— Щоквартальні рев’ю і цілі. Сумувати не дамо)
— Один на один зустрічі з PMом, щоб поговорити про життя.
— Один на один зустрічі з лідом, щоб поговорити про PMа.
— Про печиво навіть писати не будемо :)
— Корпоративні турніри, вечірки, а кожну п’ятницю — вечірня Counter Strike з колегами або Dota2 — на вибір.
— Частково оплачуємо профільні курси і події.
— Організовуємо корпоративну секцію по футболу.
— Вчимо англійської.
— Після випробувального всіх страхуємо (медстрахування для співробітників).

LinkedIn