Middle JavaScript (React) Engineer (Prom.ua) (offline)

EVO Ukrainian Product 🇺🇦
Prom.ua - провідний торговий майданчик в Україні, більше 50 000 продавців і 120 000 000 пропозицій, кожна 5-а гривня в уанеті витрачається на нашому prom.ua.

Prom.ua в цифрах, які будуть цікаві нашим кандидатам та кандидаткам:
- по навантаженню 20 млн переглядів сторінок в день (162 млн подій при цьому),
- 5.5 млн запитів на пошукову видачу,
- трафік в місяць близько 60 млн сесій,
- в онлайні в піку одночасно 17к користувачів

Проект з технічного боку:
- Основний продукт і сервіси на Python 3.9, PostgreSQL, ElasticSearch
- Для фронтенду Node.js + React + GraphQL +Apollo + SSR. Йде розробка власної дизайн системи prom-ui. Опрацювання Accessibility.
- Пишемо на ES6, збираємо через Webpack, тест Jest / Enzyme, верстаємо на CSS modules / PostCSS

Наша команда:
2 Python FullStack, 1 NodeJS FullStack, Team Lead, Automation QA, Manual QA, Data Analyst, Product Manager

Основні напрямки команди:
- розробка нового та підтримка поточного функціоналу кошика
- інтеграція та підтримка платіжних систем нашого фінтеху
- замовлення і все, що з ним пов'язано
- повідомлення, чат, веб пуші
- кабінет покупця (замовлення, гаманець)
- акції та промокодом на порталі
- бани, антіфрод форм

Задачі:
- проектування та розробка незалежних та багаторазових фронтенд компонентів;
- розробка UI для нових мікросервісів
- поділ монолітного додатку на мікросервіси з точки зору UI та фронтенду
- написання юніт тестів(Jest / Enzyme)
- покриття аналітикою (Google Analytics)
- оптимізація коду та продуктивності
- верстка нового функціоналу, створення CSS анімацій
- можливість брати участь у поліпшенні процесів розробки, деплоя,впровадженні нових технологій

Наш підхід до процесу розробки:
- Команда працює за гнучкою методологією, не боїмося підлаштовувати процеси під себе
- У кожного розробника є глибоке розуміння всієї системи та інфраструктури, розробка це не тільки про код, але і про особисте зростання та культуру
- У нас є здорове code-review та зворотний зв'язок

Для даної ролі важливо:
- Досвід з HTML5, CSS3 / CSS Modules, JavaScript (ES6 +), React, Git, Webpack;
- Досвід створення адаптивного кроссбраузерного інтерфейсу;
- Розуміти ідею компонентного підходу;
- Досвід роботи з SPA додатком;
- Відкритість до нових рішень, бажання відстежувати новинки і тенденції на ринку технологій.
- Здатність самостійно виконувати завдання і повноцінно підтримувати їх на всьому життєвому циклі

Круто, якщо є досвід:
- Graphql + Apollo, SSR
- Typescript
- Оптимізації перфомансу додатку, швидкості завантаження сторінки

Ми пропонуємо:
- можливість безпосередньо впливати на продукт, пропонувати свої ідеї
тісний контакт з усіма командами проекту
- обмін знаннями з досвідченими розробниками всіх проектів EVO. У нашому EVO Frontend Community завжди є чому повчитися і з ким обговорити нові технології і рішення, так як тут вже 20+ Frontend Engineer`ів. У процесі розробки ми обговорюємо найкращі архітектурні та технічні підходи.

Умови:
- ми працюємо віддалено, але є можливість відвідувати офіс-коворкінг
- гнучкий графік, стендап щодня на 10:30
- ми забезпечуємо всю необхідну техніку та меблі для робочого місця вдома
- 20 робочих днів відпустки на рік
- оплачувані лікарняні
- страхування

Як в нас проходить підбір та співбесіди?
- Ми чекаємо ваше резюме. После чого по телефону з вами зв'яжеться рекрутер.
- Знайомство в Google Meets для обговорення вакансії більш детально (30 хвилин).
- Якщо після знайомства нам взаємно цікаво продовжувати спілкування, ми домовимося про зручний час для технічної співбесіди (1,5 години).
- Фінальна співбесіда з продакт менеджером та СТО

About EVO

EVO — продуктова українська IT-компанія. Центральний офіс знаходиться в Україні (м.Київ). 900+ співробітників, технічний департамент понад 300 осіб, розробників понад 200 осіб. Ми працюємо віддалено та в гібридному форматі.

Місія EVO — створювати можливості для розвитку підприємництва. Ми робимо маркетплейси для онлайн-шопінгу і замовлення послуг — Prom.ua, Satu.kz, Bigl.ua, Kabanchik.ua, Shafa.ua. Також розвиваємо фінтех (проєкт RozetkaPay) та логістику.

Активно розвиваємо кілька волонтерських проєктів:
- платформа для безпечної волонтерської співпраці — Pidmoha. Вона згуртовує в одному місці волонтерів та організації, які потребують допомоги або готові допомогти у різних категоріях: медична, допомога тваринам, військова, транспорт, житло та гуманітарна допомога;
- платформа для донатів HelpVolunteer. Тут запускаються збори на волонтерські потреби для наших захисників і всіх українців.

Щомісяця, на маркетплейсах EVO люди роблять більш 2 млн замовлень. Кожен другий інтернет-покупець України купує на наших майданчиках.

Про технічний департамент EVO:
Основні мови програмування, які ми використовуємо це Python 3, JS / TS, Golang. Є проекти на Rust, Scala, Kotlin.

Стандартна база даних для наших проектів - PostgreSQL, також використовуємо Redis, MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse. В якості черг повідомлень RabbitMQ або Kafka.
SPA програми будуємо здебільшого на. Для складання JS модулів використовуємо webpack, CSS стилі - CSS Modules.

З інфраструктурних інструментів використовуємо:
Gitlab, Docker, Kubernetes, Istio, Prometheus, Grafana, Kibana.
Все, що потрібно для великого продакшн проекту: логінг (kibana), метрики, моніторинг (grafana)

Стек мобільних технологій:
Мови: Swift і Kotlin. Нові проекти пишемо на Flutter.

Наш продакт інженерний підхід в EVO:
Ми працюємо крос-функціональними командами до 10 осіб. Зазвичай, команда складається з продакт-менеджера, тімліда, розробників, тестувальників і дизайнерів. У деяких командах свої дата-аналітики, маркетологи та інші фахівці, які потрібні команді.
Компанія продуктова, тому нам важливо щоб розробник був продуктово орієнтований. Це означає, що розробник не просто виконує поставлене завдання, а й розуміє проблеми бізнесу, які вирішує це завдання і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Про технічне ком'юніті в EVO:
- записуємо подкасти (слухати podcasts.google або тут apple podcasts)
- організовуємо внутрішній dev-club (наші внутрішні конференції)
- є свій open source (ось тут детальніше https://evo.company/product-development/)

Company website:
http://evo.company/

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

The job ad is no longer active
Job unpublished on 1 July 2021

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