Senior Frontend Developer (React.js)
13 Ноября 2024
Город:
Москва
Занятость:
Полная занятость
Опыт:
Более 6 лет
Компания "Employcity"
О проекте:
Мы разрабатываем 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овременный стек технологий
- Поездки на ИТ-конференции, митапы, учебные курсы за счет компании
- Большая высококвалифицированная команда, возможность перенять ценный опыт
- Реферальная программа за успешную рекомендацию кандидата
- Возможность релокации в вропейские офисы
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
05 Ноября
Frontend-разработчик( Сбербанк )
Москва
Компания "Сбербанк" Мы развиваем внутренний продукт, который помогает сотрудникам Банка: закупать новые устройства самообслуживание...
05 Ноября
Middle Front-End разработчик (SberPrime)
Москва
Компания "Сбербанк" Наша команда поддерживает и развивает официальный сайт СберБанка — онлайн-витрину сервисов и продуктов банка и его...
05 Ноября
Senior Frontend Developer( АстраЗенека )
Москва
Компания "АстраЗенека" Компания «АстраЗенека» верит в потенциал своих сотрудников и стремится развивать их скрытые таланты. Станьте частью...
05 Ноября
Full stack Developer (PHP, JavaScript)
Москва
от 140 000 до 250 000 руб.
Компания "Компэл" Компания КОМПЭЛ - лидер в развитии цифровых сервисов для отрасли микроэлектроники ищет Full stack Developer (PHP,...
05 Ноября
Москва
Компания "Центр Методического Обеспечения Оптимизации Процессов Государственного Управления в Московской области" ИТ-компания «МАКСИМУМ»...
Вакансия размещена в отрасли