Junior Front End Engineer - до $2000
Senior ПомидорПро проект:
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:
Ми продуктова компанія, тому нам важливо щоб розробники були продуктово орієнтовані. Це значить, що розробник не просто виконує поставлену задачу, а розуміє проблеми бізнесу, які вирішує ця задача і може запропонувати більш оптимальне рішення, якщо таке існує, або показати, что ця задача не має цінності.
Як у нас проходить підбір та співбесіди?
Ми чекаємо ваше резюме. Далі воно потрапляє на розгляд до продакта і розробників команди. Якщо резюме проходить схвалення, ми контактуємо з вами, щоб домовитись про зручний час для знайомства.
Ми знайомимось з вами і вашим досвідом, розказуємо деталі по вакансії, якщо нам взаємно цікаво продовжити спілкування – домовляємось про технічну співбесіду онлайн. Технічна співбесіда триває півтори години.