Frontend разработчик Senior/Middle+
Зарплата
Требования
Местоположение и тип занятости
Описание вакансии
О компании и команде
Мы аккредитованная IT-компания, занимаемся разработкой программных решений и цифровизацией бизнеса. Ведем как собственную продуктовую разработку, так и работаем с внешними заказами.
Мы высоко приоритизируем качество написания ПО, постоянно совершенствуем методологии разработки, повышаем эффективность и продуктивность работы.
У нас будет много интересных задач, много системного проектирования и много важных и ответственных решений.
Сейчас мы находимся в процессе реструктуризации, поэтому если ты амбициозный и целеустремленный специалист, то у тебя есть возможность оказаться в основе большой и мощной команды и стоять у истоков амбициозных программных продуктов.
Ожидания от кандидата
Обязанности:
- Проектирование быстрых оптимизированных web UI;
- Организация процессов разработки, повышение производительности команды;
- Способность вести технические обсуждения с бекенд командами;
- Предоставление рекомендаций и объяснение сложных концепций команде и заинтересованным сторонам;
- Участие в проектировании архитектуры проектов;
- Внедрение передовых инструментов в процесс разработки, совершенствование среды разработки.
Требования:
- Более 5 лет опыта в разработке веб-приложений с использованием современных фреймворков (Vue.js/React);
- Опыт наставничества и руководства младшими разработчиками;
- Хорошие коммуникативные навыки и умение работать в команде;
- Глубокое знание JavaScript (ES6+, TypeScript), HTML5, CSS3 и пред- и постпроцессоров (SASS/LESS);
- Понимание принципов работы с системами управления состоянием приложения;
- Понимание принципов доступности веб-контента (WCAG) и опыт внедрения практик доступности в разработке;
- Опыт написания и поддержания тестов (unit-тесты, интеграционные тесты, end-to-end тесты) с использованием таких инструментов, как Jest;
- Понимание работы процессов рендеринга страницы и принципов перерисовки компонентов;
- Понимание базовых принципов распределения ресурсов при работе с JS, возможных блокировок потока исполнения;
- Понимание базовых методик оптимизации работы с сетью и элементами страницы (кеширование, event propagation, debouncing и.т.д);
- Знание протокола HTTP умение работать с websocket;
- Опыт работы с RESTful и знание OpenAPI;
- Понимание работы с CORS;
- Хорошее понимание асинхронного программирования, понимание работы с асинхронными данными;
- Опыт построения фронтенда на базе микросервисной архитектуры бекенда;
- Понимание из чего формируются базовые метрики Core Web Vitals и методов оптимизации их показателей;
- Опыт написания SSR приложений, а также понимание сильных и слабых мест SSR;
- Знание Docker на базовом уровне;
- Опыт использования систем контроля версий (Git) и CI/CD инструментов.
Будет плюсом:
- Понимание основных архитектурных подходов к разработке приложений;
- Знание базовых алгоритмов и парадигм программирования;
- Понимание устройства компьютерных систем (базовые понятия);
- Опыт Fullstack разработки;
- Понимание основных подходов и приемов в SEO;
- Знание Tailwindcss.
Условия работы
- Интересная работа и слаженная команда;
- Все преимущества аккредитованной IT-компании;
- Оформление по ТК РФ;
- Гибкий график по договоренности;
- Удаленная работа;
- Онлайн-собеседование.