Знания и навыки:
• Front-end разработчик с более чем 5-летним опытом;
• Решение сложных задач с упором на производительность и качество кода;
• Кросс-браузерная, адаптивная верстка, принципы UX;
• Опыт работы с устаревшим кодом и его рефакторинг;
• Структурированный и аналитический подход к веб-проектам;
• Опыт в командной работе, и глубокое понимание принципов Git flow.
Основной стек:
• HTML5, CSS3, SCSS, LESS, TailwindCSS;
• React, Redux, Micro-Frontends;
• JavaScript, TypeScript;
• Webpack, Vite, Module Federation;
• Unit testing (Jest & Testing Library).
Бизнес - Домены:
• ФинТех;
• Медицина;
• Мобильная связь;
• Информационные сервисы.
• Разработка и поддержка компонентов на основе современных фреймворков (React);
• Интеграция с backend-сервисами через REST API и WebSocket;
• Оптимизация производительности и обеспечение кроссбраузерной совместимости;
• Написание тестов (unit и e2e) для обеспечения качества кода;
• Участие в проектировании архитектуры приложений;
• Взаимодействие с командой дизайнеров, backend-разработчиков и других участников проекта.
1) Tele2 (WebSeller) - веб приложение для продавцов.
Это ИТ система продаж и сервиса (CRM-система
- высоконагруженный комплекс ИТ систем Tele2).
Система позволяет оказывать услуги предоставления сотовой связи,
а также сопутствующие услуги в точках продаж.
Должностные обязанности:
• Разработка SPA на React, Redux, Ant Design;
• Поддержка мобильных разработчиков с React Native и WebView;
• Создание модулей авторизации и личного кабинета на Redux Saga;
• Самостоятельная разработка решений для авторизации и аутентификации;
• Разработка архитектуры на основе микрофронтендов;
• Проведение кросс-ревью и рефакторинга для повышения качества;
• Настройка ESLint, TSLint, Prettier;
• Оптимизация сборки с Vite.
2) УБРиР (Уральский Банк реконструкции и развития),
крупнейший банк Уральского региона,
занимающий уверенные позиции в топ-58
кредитных организаций России по ключевым
финансовым показателям. Цель проекта - создание
браузерного приложения онлайн банка.
Должностные обязанности:
• Разработка SPA с React, Redux, Radix UI;
• Поддержка внутренней библиотеки компонентов: рефакторинг, расширение storybook;
• Реализация решений по авторизации и аутентификации;
• Поддержка и документирование кода;
• Кросс-ревью и рефакторинг для повышения производительности;
• Конфигурация и оптимизация Webpack;
• Настройка ESLint, TSLint, Prettier;
• Unit и интеграционное тестирование с Jest & Testing Library.
1) Cohen Veterans Bioscience - cистема для обеспечения
процесса медицинского исследования. С помощью
программного обеспечения пользователи могут
подключать пациентов, доставлять наборы датчиков,
получать информацию с датчиков, проводить
соответствующую аналитику и мониторить процесс
исследования.
Должностные обязанности:
• Разработка SPA с React, Redux, MUI;
• Валидация форм с Formik и Yup;
• Развитие внутренней библиотеки компонентов и storybook;
• Разработка архитектуры на основе микрофронтендов;
• Поддержка и документирование кода;
• Участие в кросс-ревью и рефакторинге;
• Тестирование с Jest & Testing Library.
1) Joblink – это SaaS-платформа, предназначенная для
связи работодателя с работником наиболее удобным
способом. Для работодателя это позволяет снизить
затраты на адаптацию. Для сотрудника это свободный
от стрессов способ найти работу и получать за нее
зарплату. В ходе проекта команда разрабатывала
агрегатор Joblink для учета и отслеживания заказов
внутри компаний.
Должностные обязанности:
• Разработка PWA на React, Redux, Ant Design;
• Разработка мобильного приложения с React Native и Expo;
• Валидация форм с Formik и Yup;
• Типизация компонентов с Flow;
• Проектирование решений, поддержка проекта, работа с заказчиком;
• Контроль версий через Git;
• Покрытие тестами: Jest & Enzyme.