Награды компании 0 наград из 3

Senior Frontend Developer (React)

Более 6 лет
Полная занятость
Полный день
Описание вакансии

О проекте:

Разрабатываем high-load web сервисы, с расчетной нагрузкой от 7000 rps. Стараемся использовать только open source продукты и уходить от vendor lock-in. Также, занимаемся разработкой распределенных event-driven систем.

Фронт построен вокруг React. Для роутинга используем React Router (если нужен SSR – используем кастомное решение), в качестве стейт-менеджера применяется MobX State Tree, бандлим всё это с помощью Vite. В планах перевести все приложения на Remix и уйти от хранения состояния на клиенте, вместо этого перейти на server-driven state.

Разрабатываем внутренний UI-kit на основе headless компонентов React Aria и tokenized дизайн-системы. Пока UI-kit в разработке – используем emotion (CSS-in-JS) , но в дальнейшем уйдём от runtime решений для стилизации.

Деплоим сервисы в K8s. Используем CI/CD на Gitlab, с пайплайнами для unit/integration/e2e автотестов. Мониторим при помощи Prometheus и Grafana, логи храним в ELK и Sentry.

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

  • Разрабатывать клиентское приложение, в т.ч: реализовывать новую функциональность в соответствии с бизнес-требованиями, проводить рефакторинг уже имеющегося кода, принимать участие в развитии архитектуры
  • Разрабатывать и поддерживать дизайн-систему (UI-kit)

Что ожидаем:

JavaScript

  • Понимание принципов работы JS (стек, контекст, замыкания, асинхронность, прототипы и пр.)
  • Опыт работы с TypeScript (сложные типы, generics, type guards)

React

  • Понимание принципов работы библиотеки (какую проблему пытается решить, как достигается "реактивность")
  • Умение локализовать и устранять проблемы производительности
  • Будет плюсом опыт работы с SSR

Вёрстка

  • Умение верстать с учётом семантики (знать какие HTML-теги для чего применяются)
  • Понимание того, как строятся дизайн-системы (темизация, токенизация, UI-kit и т.п.)
  • Будет плюсом знание современных возможностей CSS (например, grid layout, custom properties)

Браузер

  • Понимание работы браузера (навигация, парсинг, рендеринг)
  • Опыт работы с основными web API (fetch, DOM, history, navigation, web storage)

Сеть

  • Умение работать с серверными данными (HTTP, Ajax, JSON)
  • Будет плюсом умение использовать спецификации OpenAPI

Архитектура

  • Умение отделять бизнес-логику от UI-слоя
  • Будет плюсом наличие представления о feature-подходе

Качество кода

  • Использование форматеров и линтеров (eslint, prettier)
  • Будет плюсом написание автотестов

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

  • Белая заработная плата (зависит от пожеланий и профессионально уровня кандидата);
  • Годовой бонус до 1-го оклада
  • Возможность релокации на Кипр
  • Расширенный соцпакет: ДМС, оплачиваемый отпуск 28 календарных дней, подарки для сотрудников и их детей
  • Возможность работать удалённо или гибридно
  • Гибкое начало рабочего дня
  • Компенсация занятий английским языком или психолога
  • Сложный высоконагруженный проект, cовременный стек технологий
  • Поездки на ИТ-конференции, митапы, учебные курсы за счет компании
  • Большая высококвалифицированная команда, возможность перенять ценный опыт
  • Реферальная программа за успешную рекомендацию кандидата.
Ключевые навыки
JavaScript
React
TypeScript
Redux
React.js
ReactJS
Frontend
JS
Git
Вакансия опубликована: вчера, Кипр
Похожие вакансии
Front – End Developer
Wise Wolves Group
От 3 до 6 лет
Senior Frontend Developer (Vue / Node.js)
4 000 - 5 500 €
FunCorp
От 3 до 6 лет
STARTRIBE LTD
5,0
Очень хорошо
100%
Рекомендуют
Оценки по категориям
5,0
Условия труда
5,0
Коллектив
5,0
Руководство
5,0
Уровень дохода
5,0
Условия для отдыха
5,0
Возможности роста
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 2 отзывов
100% Удаленная работа
50% Своевременная оплата труда
50% Удобное расположение работы
50% Гибкий рабочий график
Похожие вакансии
Web developer (PHP)
Более 6 лет
Team Lead PHP Developer
От 3 до 6 лет
Full Stack Developer
Более 6 лет
Lead PHP Developer
От 3 до 6 лет
Senior Backend Engineer
От 3 до 6 лет