• Розробка продукту
  • Web-розробка

Junior Front-End Developer

Поділитися

Про проект:

IZI.UA – це гіперпростір об’яв, один із проектів сім’ї EVO. Тут можна легко і швидко як продавати, так і покупати що завгодно. 

Ми молодий C2C marketplace, нам вже 2,5 роки. Ми вже досягли непоганих результатів, але у нас все ще попереду. Наша ціль стати першими в цій ніші. У нас гнучка і швидка команда, яка завжди орієнтована на результат. У команді IZI 22 людини і ми дуже відкрита і дружня команда.

Наш проект – це майданчик, де користувачі можуть безпечно і швидко продавати свої речі і купити необхідні.

Наша задача – організувати роботу майданчика так, щоб продавати і купувати було легко.

Наш продукт націлений на широку аудиторію і широкий асортимент пропозицій. Ми побудували наш продукт з нуля і завдяки цьому у нас є можливість будувати найкращий класифайд в Україні з урахуванням усіх потреб користувачів.

У нас немає обмежень. Ми самі вирішуємо, яким має бути продукт і беремо на себе відповідальність за обрані рішення.

Технічний стек проекту:

  • ES2020, React.js, Webpack 4, поступово впроваджуємо TypeScript
  • для стилів використовуємо PostCSS, CSS Modules, свою UI-бібліотеку EvoKit (evokit.net), є деяка кількість легасі БЕМ-стилів
  • взаємодія з сервісом за допомогою Apollo GraphQL і REST-api
  • рухаємося у бік SPA-додатків з Server Side Rendering, для SSR використовуємо Node.js (Express)
  • є легасі-шаблони на jinja2
  • контролюємо код за допомогою ESLint, Prettier
  • тестуємо за допомогою Jest, Enzyme
  • на бекенді використовуємо Python, aiohttp, Django, PostgreSQL, ElasticSearch
  • задачі в Jira, дизайни в Figma, рев’ю коду в Gitlab, спілкування в Slack і Google Meet

Що важливо для даної ролі в проекті:

  • досвід фронтенд-розробки від 1 року
  • вміння писати код на JS без фреймворків, розуміння нюансів мови
  • впевнені знання React
  • розуміння роботи веба (HTTP, браузери)
  • вміння верстати складні адаптивні сторінки, розуміння компонентного підходу до побудови інтерфейсу
  • бажання створювати якісні продукти, які допоможуть мільйонам користувачів вирішувати їх задачі більш ефективно і приємно

Буде перевагою:

  • вміння написати додаток на React з нуля (налаштувати білд, організувати структуру проекту, налаштувати лінтери і тести)
  • досвід роботи з SPA-додатками
  • знання GraphQL, Node.js
  • відкритий код на github або аналогічному ресурсі (пет-проєкти, контрібьют в опенсорс)

Глобальні задачі в проекті:

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

Наш продакт інжиніринговий підхід в EVO:

Ми продуктова компанія, тому нам важливо щоб розробники були продуктово орієнтовані. Це значить, що розробник не просто виконує поставлену задачу, а розуміє проблеми бізнесу, які вирішує ця задача і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, что ця задача не має цінності.

Як у нас проходить підбір та співбесіди?

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

Ми знайомимось з вами і вашим досвідом, розказуємо деталі по вакансії, якщо нам взаємно цікаво продовжити спілкування – домовляємось про технічну співбесіду онлайн. Технічна співбесіда триває півтори години.

Лідія з People Team

lidiia.subbotina

Хочу до вас у команду

Прикріпити резюме

Максимум 1 файл розміром до 5 МБ

WATEVOcast — підкасти від наших розробників

EVO Opensource

hiku

бібліотека для побудови веб-серверів з
GraphQL та подібними мовами запиту

grpclib

бібліотека для написання сервісів на python3/asyncio та протоколом http2/gRPC (grpc.io)

ttag

бібліотека для інтернаціоналізації в JavaScript

elasticmagic

конструктор запитів в ElasticSearch,
подібний до SQLAlchemy

create-aio-app

the boilerplate for a quick start with aiohttp

aioredis

redis client for Python asyncio

lets

таск-Раннер, зручний інструмент для опису і запуску cli-команд в проектах (альтернатива Make)

evokit

React компоненти для розробки веб-інтерфейсів

Coming soon...

ЯКЩО НЕ ЗНАЙШЛИ ВІДПОВІДНУ ВАКАНСІЮ, АЛЕ В МАЙБУТНЬОМУ ХОЧЕТЕ ПРИЄДНАТИСЯ ДО НАШОЇ КОМАНДИ, ВІДПРАВТЕ РЕЗЮМЕ НА hello@evo.company