Middle Front End Developer (ReactJS) (offline)

Привіт! Я — Ілля, фронтенд тімлід тут у Weplay! Esports. У нас дуже весела команда, супер останні технології і ніякого “легасі”. Повір мені, скоріше за все це саме те, що ти шукаєш. Усі продукти на React, всі власні, всі не старше 2 років. Ніякого аутсорс, аутстафу, незрозумілих вимог і неадекватних замовників. Я шукаю Middle Front End Developer в інфраструктурну команду. Будемо робити наш сайт краще, шукати нові підходи, шляхи оптимізації та покращення.

Твоя команда:
- Ти ¯\_(ツ)_/¯
- Я власне ¯\_(ツ)_/¯
- Сіньйор-помідор фронт, який вміє пояснювати і підказувати
- Head of engineering - підказує, які штуки зараз на часі для наших - продуктів
- Купа лідів, девопсів і всіх всіх всіх, які працюють над тим, щоб платформа була ідеальною

Твій код:
- Найстарішому рядку нашого коду влітку виповнилося два роки (7.06.18)
- Ніяких бекбонів, переписування з ангуляра 1.х на Реакт і схожих веселощів
- Останній Реакт("react": "^16.9.0",), круті хіпстерські штуки - портали, хуки, новий контекст апі і т.д.
- Останні солодощі зі світу ще ненародженого JS - optional chaining, null coalasence, Pipeline operator і тд. Ти може про таке ще не чув, а ми вже насолоджуємось і тобі дамо таку можливість ;-)
- Багато функціонального програмування (Ramda, Recompose, functional components, higher order components)
- Websockets (SockJS)
- Monorepo (Lerna) - зручна робота зі спільними частинами, мінмум дуплікації коду
- Git flow, кодрев’ю, два апрува до мерджа
- JIRA - Bitbucket - Jenkins
- Підтримаємо тільки останні версії Хрома, ФФ, Сафарі і мобільних
- Як у частини інфра-команди, в нас мабуть більше за все можливостей попрацювати з різними проектами і технологіями (є граф, є нода, є електрон і тд)
- Тобі не треба верстати - для цього є окремі професіонали, за тобою тільки бізнес логіка, тільки код
- SSR з NextJS - так працює один з проектів - ми будемо його використовувати для інших

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

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

Твоя компанія:
- Офіс з комфортними умовами роботи за 15 хвилин ходьби від станції метро «Осокорки»
- 18 робочих днів оплачуваної відпустки та 12 днів лікарняних на рік
- Робочий день розпочинається до 10:30 і 2 дні на тиждень можемо працювати віддалено
- Медична страховка після випробувального періоду (100% покриття, premium-пакет)
- До 50% покриття витрат на профільне навчання
- Корпоративні івенти (офісні турніри по CS і Dota, День народження WePlay! Esports, Summer BBQ Party, New Year Party, Children's Days)
- Безкоштовні курси англійської мови (з native speaker)
- Gym partnership програма для відвідування спортзалу (в одній будівлі з офісом)
- Life-івенти (maternity / paternity leave, «Welcome Baby» Gift, весільний Time Off)
- В роботі у тебе буде ментор і регулярні рев'ю для розбору цілей і завдань
- Один на один зустрічі з PMом, щоб поговорити про життя
- Один на один зустрічі з лідом, щоб поговорити про PMа

Твої задачі:
- Наша задача дуже проста - ми маємо підтримувати нашу платформу, що на поточний момент складається з трьох продуктів в найкращому стані, шукати нові рішення, оптимізовувати старі
- Розділення слабозв’язаного моноліта на реакті на окремі продукти
- Міграція продуктів з client side rendering на server side rendering
- Підтримка і розвиток Cypress та Lighthouse тестів як частини CI/CD
- Інтеграція і рісерч фіча-тоглінг та а-б тестів солюшенів
- Оптимізація швидкості завантаження сайту (багато підходів вже застосовано, але ще багато чого можна покращити)
- І багато іншого)))

Цікаво? Тоді кидай резюме і побачимось на інтерв'ю ;)

About BetterMe

BetterMe — це компанія, яка з 2017 року пропонує найкращі рішення для фізичного та ментального здоров’я. Продукти BetterMe відповідають потребам людей різного віку, статі, фізичних можливостей та спортивного досвіду. Наша мета — зробити здоровий спосіб життя доступним для всіх, хто прагне змін.

Company website:
https://betterme.world

DOU company page:
https://jobs.dou.ua/companies/betterme/

The job ad is no longer active
Job unpublished on 1 October 2020

Look at the current jobs JavaScript / Front-End Kyiv→