Frontend-разработчик — Россия, Владимир
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Владимир
Формат: Удалённая работа
Занятость: Полная занятость
Грейд: Middle
b9sDn9x — международная IT-компания, основанная в 2011 году, с офисами в России, на Мальте, Греции, Грузии и острове Мэн. Мы специализируемся на разработке высоконагруженного ПО и являемся ведущим поставщиком технологических hешений для индустрии спортивных данных за рубежом.
Мы ищем специалиста в команду, работающую над системой виджетов. Вам
предстоит реализовывать веб-компоненты разного уровня сложности, а также
проектировать их взаимодействие друг с другом
Технологии, которые мы используем:
• Последнюю версию TypeScript;
• Valtio для работы со стейтом;
• Styled-components и css-modules;
• Для поддержания чистоты проекта oxfmt, pre-push git hooks;
• Собираем код с помощью Vite и Webpack;
• Nx монорепозиторий с Integrated Repos подходом.
Обязанности: • Разработка и поддержка новых и существующих функциональных возможностей продукта;
• Реализация пользовательских интерфейсов на React и TypeScript в соответствии с дизайном и бизнес-требованиями;
• Написание чистого, читаемого, поддерживаемого и переиспользуемого кода;
• Участвовать в проектировании архитектуры приложений, предлагая оптимальные решения для достижения бизнес-целей;
• Проводить код-ревью, рефакторинг для повышения качества кода и обмена опытом внутри команды.
Необходимые навыки: • Уверенное знание JavaScript (ES6+) и TypeScript, понимание системы типов, generics и utility types;
• Опыт коммерческой разработки на React от 3 лет, хорошее понимание React Hooks, жизненного цикла компонентов и принципов рендеринга;
• Уверенное владение HTML5, CSS3, Flexbox, Grid и адаптивной вёрсткой;
• Опыт работы с CSS-in-JS (Styled Components) или аналогичными решениями;
• Понимание принципов управления состоянием приложения и опыт работы с библиотеками state management;
• Понимание принципов компонентной архитектуры, переиспользования
компонентов и разделения ответственности;
• Понимание принципов оптимизации производительности React-приложений;
• Умение самостоятельно анализировать требования, оценивать задачи и
предлагать технические решения;
• Умение делать качественно code review;
• Участвовать в построение архитектуры front-end части приложений;
• Знание английского языка B2 (Общаться с иностранными коллегами).
Будет плюсом:
• Опыт использования Storybook для разработки и документирования
UI-компонентов;
• Опыт работы с Web Workers;
• Понимание работы браузера, сетевых запросов, кэширования и механизмов загрузки ресурсов;
• Опыт разработки UI-библиотек, SDK или встраиваемых виджетов;
• Понимание принципов микрофронтенд архитектуры;
• Опыт работы с CI/CD;
• Знакомство с Nx или Turborepo.
Мы предлагаем:
• Работу в аккредитованной IT-компании;
• Оформление по ТК РФ и достойную белую заработную плату;
• Работу над интересными проектами, на которые вы сможете активно влиять;
• ДМС, стоматологию и страхование жизни с первой рабочей недели за счет работодателя;
• Компенсацию фитнеса;
• Компенсацию за интернет и электроэнергию;
• Удаленную работу на территории России/ Грузии или работу в офисе по вашему выбору (Москва, Санкт-Петербург, Владимир, Тбилиси);
• Возможность изучения английского за счет компании;
• Участие в профильных конференциях, митапах и корпоративных активностях по желанию;
• Обучение и поддержку при подготовке докладов для публичных выступлений.