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

Middle HTML верстальник/верстальниця (проект Shafa.ua) (вакансія неактивна)

Київ

Shafa.ua — майданчик для покупки і продажу брендових речей. Місце в інтернеті, куди українці приносять зайві речі після «розвантаження гардероба» і приходять за обновками.
У проекту є мета — зробити брендові речі доступними для кожного українця. Так на Шафі можна купити річ за ціною двох квитків в кіно.
Є у команди і глобальна місія — розвивати в Україні культуру свідомого споживання. Завдання допомогти українцям не викидати речі в хорошому стані, а передавати їх новим власникам.

Shafa.ua в цифрах:
~ 1.5 млн користувачів
~ 7.5 млн товарів
до 1000 rps

З технічного боку Shafa.ua
Front End:
Новий функціонал:
— React
— Apollo / GraphQL
— Typescript
— CSS modules
— Jest

Підтримка старого функціоналу:
— Jinja templates
— React / Rx
— Stylus

Back End:
— Python3 / Django
— PostgreSQL
— ElasticSearch
— Kubernetes

Що важливо для цієї позиції

Нам важливі дуже хороші навички css/html для роботи над адаптивною, кросбраузерною версткою. Також хороший досвід роботи з емейлами. Більшість роботи буде відбуватися з TSX (JSX), тому потрібно мати базові знання роботи з React та розуміти ідею компонентного підходу. Від кандидата нам важливо бажання рости і розвиватися в сторону написання SPA на React/Ts.

Що точно буде в роботі:
Робота з React компонентами, правка багів, рефакторинг. Потрібно верстати і багато думати про оптимальність своїх рішень, знову рефакторити. Працювати з версткою листів, лендингів. Орієнтуватися в білд системі, правити конфіги, працювати над перформансом клієнт-сайду.

Перші задачі:
— переробити мобільну версію
— маркап емейлів
— оптимізація завантаження сторінок
— рефакторинг

До чого ми прагнемо:
Весь новий функціонал пишеться на react + typescript + apollo. Відбувається робота над власним UI-kit. В рамках задач, по можливості, переписуємо сторінки на spa і в майбутньому плануємо весь проект переписати на spa.

Як в нас проходить підбір та співбесіди?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про skype-call знайомство. Ми обговоримо проект, ваш досвід і ваші цілі, після чого разом вирішимо, чи продовжимо спілкування на технічній співбесіді у нас в офісі.

********************************************************************************************************************

Більше подробиць про технічний департамент в EVO

Основні мови програмування: Python, JavaScript, TypeScript, Golang

Монолітні частини на Python написані з використанням кастомного веб-фреймворку, Django або Flask. Нові Python-проекти починаємо на aiohttp.

Для JavaScript на бекенді використовуємо express або koa. Все більша частина API переходить на GraphQL, тому регулярно підключаємо Apollo Server. Значна частина сервісів на Node.js написана на TypeScript. Фронтенд пишемо в основному на React.

В основному базою даних беремо PostgreSQL. В сервісах також використовуються MongoDB, ClickHouse. Для пошуку використовуємо ElasticSearch. Для асинхронних задач — RabbitMQ або Kafka.
CI / CD реалізуємо через GitLab. Продакшн працює на kubernetes (istio, prometheus, elk stack, grafana)