Frontend Developer

23 января 2024

Frontend Developer

Чем предстоит заниматься:

  • Подготовка и реализация архитектуры web-приложений;
  • Реализация новых функциональных модулей;
  • Изготовление, доработка, перестройка компонентов на фреймворке React.js;
  • Разработка и поддержка приложений на Next.js + TypeScript;
  • Участие в Code Review, SCRUM рутинах, в том числе в планировании спринта и оценке задач, улучшении процессов в команде, рефакторинг кода, устранение ошибок;
  • Кроссбраузерная верстка, создание UI компонентов и лейаутов со сложным поведением.

Что ожидаем:

  • Проактивность при реализации задач, решение проблем на пути к цели;
  • Инициативность, самостоятельность, обратная связь;
  • Отличное знание JavaScript (Promise, prototypes, descriptors, classes, async...await, знание фишек вплоть до es2023 итд). Опыт 2+ лет;
  • Фреймворки: React, Next, Apollo;
  • Отличное знание React (class/functional components, virtual DOM, мемоизация, согласование и т.д.);
  • Отличное знание одного любого стейт-менеджера (Redux, MobX, recoil, effector, RxJS и т.д.);
  • Опыт сложных проектов на React + TypeScript. Понимание, что такое Next.js и зачем его использовать;
  • Базовые навыки работы с Node.js, npm;
  • Знания HTML/CSS/SASS;
  • Умение быстро накидать основную верстку без DEV сервера, знание grid, flexbox, адаптивная / отзывчивая / резиновая верстка;
  • Понимание клиент-серверного взаимодействия, понимание разницы HTTP / HTTPS / REST / WebSocket;
  • Опыт работы с Figma, Git / Gitflow;
  • Понимание SCRUM / Agile, процесса работы в команде.

Будет большим плюсом, если вы работали с технологиями

  • Styled-components или аналоги;
  • antd / mantine / другая design system;
  • Docker / Docker compose;
  • Node / Jest / rtl / playwright, Jira, Gitlab CI;
  • react-query / zustand / способность быстро разобраться в любой библиотеке;
  • Понимание разницы между БЭМ / sass / css-modules / styled-components;
  • У нас используется ui-kit mantine;
  • DOM CRP / HTTP CSP / CORS / TLS / SSL / Shadow DOM;
  • Понимание базовых алгоритмов / Big-O notation;
  • SOLID / DRY / KISS / YAGNI / Паттерны проектирования;
  • Опыт применения FSD / DDD / Atomic design;
  • Вы не стоите на месте: интересуетесь нововведениями в отрасли и оттачиваете практические навыки.

Что предлагаем:

  • Современный, полностью оборудованный офис;
  • Итоговый уровень ЗП зависит от пожеланий и профессионально уровня кандидата;
  • Гибкий подход к управлению, постановке задач, процессам;
  • Официальное оформление;
  • Возможность работать удаленно;
  • Премия по итогам года до 1 оклада.

Заинтересовала вакансия? Оставьте свой отклик