Юла

Юла — это первый в стране «classified 2.0», когда сервис выступает не просто местом для размещения объявлений, но решает проблемы покупателей и продавцов как онлайн, так и офлайн.


javascript React Redux Typescript

Задачи

  • проектирование и разработка веб-интерфейсов;
  • рефакторинг имеющихся приложений, поддержка и развитие кодовой базы;
  • взаимодействие с разработчиками, тестировщиками, дизайнерами, менеджерами и другими командами и проектами.

Требования

  • отличное знание JavaScript, умение писать структурированный и читаемый код;
  • опыт работы с React/Redux-стеком (мы используем styled-components, Redux Thunk, Reselect, normalizr, Recompose и т.п.);
  • уверенную работу с Git (мы работаем над несколькими проектами и репозиториями, в которых используем GitFlow и GitLab Flow);
  • опыт работы с UNIX, знание основных команд и служб.

Будет плюсом

  • опыт разработки на TypeScript (часть проектов на TypeScript, а кодовая база основного проекта в процессе миграции);
  • навыки и понимание HTML/CSS (кроссбраузерность, семантика, блочная модель, анимации, доступность, Flexbox и т.д.);
  • опыт разработки SPA/PWA приложений;
  • навыки отладки кода и анализа производительности веб-интерфейсов;
  • опыт написания тестов, в частности тестирования React-компонентов (мы используем фреймворк Jest и библиотеку Enzyme);
  • опыт разработки, поддержки и публикации пакетов (мы используем Verdaccio для приватных пакетов, Yarn как менеджер и Lerna для основного проекта);
  • опыт разработки серверной части приложения или программирования на других языках, знание и понимание основных методологий, парадигм, структур данных, паттернов и алгоритмов;
  • опыт автоматизации сборки (webpack, gulp, Bamboo, Jenkins и т.п.);
  • понимание принципов работы современных веб-браузеров и веб-серверов, протоколов HTTP и WebSocket, стека TCP/IP и RESTful веб-служб.

Поиск вакансий