other

Senior Frontend Developer (React.js)

22 ноября 2024

З/П не указана

Город: Москва

Employcity

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 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 решений для стилизации. Деплоим сервисы в Kubernetes. Используем CI/CD на Gitlab, с пайплайнами для unit/integration/e2e автотестов. Мониторим при помощи Prometheus и Grafana, логи храним в ELK и Sentry.Работа с территории РФ, Кипра или Сербии. Чем нужно будет заниматься: Разрабатывать клиентское приложение, в том числе: реализовывать новую функциональность в соответствии с бизнес-требованиями, проводить рефакторинг уже имеющегося кода, принимать участие в развитии архитектуры Разрабатывать и поддерживать дизайн-систему (UI-kit) Требования: JavaScript Понимание принципов работы JS (стек, контекст, замыкания, асинхронность, прототипы и пр.) Опыт работы с TypeScript (сложные типы, generics, type guards) Вёрстка Умение верстать с учётом семантики (знать какие HTML-теги для чего применяются) Понимание того, как строятся дизайн-системы (темизация, токенизация, UI-kit и т.п.) Будет плюсом знание современных возможностей CSS (например, grid layout, custom properties) Браузер Понимание работы браузера (навигация, парсинг, рендеринг) Опыт работы с основными web API (fetch, DOM, history, navigation, web storage) Сеть Умение работать с серверными данными (HTTP, Ajax, JSON) Будет плюсом умение использовать спецификации OpenAPI Архитектура Умение отделять бизнес-логику от UI-слоя Будет плюсом наличие представления о feature-подходе Качество кода Использование форматеров и линтеров (eslint, prettier) Будет плюсом написание автотестов React Понимание принципов работы библиотеки (какую проблему пытается решить, как достигается "реактивность") Умение локализовать и устранять проблемы производительности Будет плюсом опыт работы с SSR Что компания предлагает: Белая заработная плата (зависит от пожеланий и профессионально уровня кандидата); Годовой бонус до 1-го оклада Расширенный соцпакет: ДМС, оплачиваемый отпуск 28 календарных дней, подарки для сотрудников и их детей Возможность работать удалённо или гибридно Современный офис с удобной транспортной доступностью Гибкое начало рабочего дня Рабочее место оборудовано современной техникой с учетом Ваших пожеланий Компенсация занятий по английскому языку Отсутствие бюрократии, вопросы решаются оперативно, без многочисленных согласований Сложный высоконагруженный проект, cовременный стек технологий Поездки на ИТ-конференции, митапы, учебные курсы за счет компании Большая высококвалифицированная команда, возможность перенять ценный опыт Реферальная программа за успешную рекомендацию кандидата Возможность релокации в вропейские офисы

Имя не указано

Откликнуться
Разместить Резюме
Пожаловаться ID: 125111481

Похожие вакансии

Frontend developer React.js (Офис)

Договорная

Москва

Caltat

Senior Frontend developer

Договорная

Москва

ИЦ АЙ-ТЕКО

Senior Frontend Developer

От 280 000 до 350 000 руб.

Москва

HR Prime

Senior Frontend developer

Договорная

Москва

Интерфакс

Senior Frontend Developer

Договорная

Москва

Гоуланг Технологии

Senior Frontend developer

Договорная

Москва

Метр квадратный