Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Коротко о роли
Ваши задачи: Разработка и поддержка современных веб-приложений.
Задачи:
— Разработка и поддержка современных веб-приложений.
— Создание адаптивных и кроссбраузерных пользовательских интерфейсов.
— Реализация функциональности на основе технических требований и дизайн-макетов Figma.
— Интеграция frontend-приложений с backend через REST API.
— Разработка и поддержка переиспользуемых UI-компонентов.
— Оптимизация производительности и скорости загрузки приложений.
— Участие в проектировании архитектуры frontend-приложений.
— Проведение code review и поддержание качества кода.
— Поиск и устранение ошибок, рефакторинг существующего кода.
— Взаимодействие с backend-разработчиками, дизайнерами, QA и менеджерами проектов.
Требования:
— Опыт коммерческой frontend-разработки от 2 лет.
— Уверенное знание HTML5, CSS3 и JavaScript (ES6+).
— Хорошее знание TypeScript.
— Уверенное владение React.
— Практический опыт работы с Redux Toolkit, Zustand или другими инструментами управления состоянием.
— Опыт работы с REST API и понимание принципов HTTP.
— Уверенное владение Git.
— Понимание принципов адаптивной и кроссбраузерной верстки.
— Опыт работы с современными инструментами сборки (Vite, Webpack).
— Понимание принципов компонентной архитектуры и организации frontend-кода.
— Навыки отладки и оптимизации производительности приложений.
— Умение самостоятельно декомпозировать задачи и оценивать сроки выполнения.
Будет преимуществом:
— Опыт работы с Next.js.
— Знание SSR, CSR и SSG.
— Опыт работы с WebSocket.
— Знание Jest, Vitest, React Testing Library или Cypress.
— Опыт работы с Storybook.
— Понимание принципов CI/CD.
— Опыт работы с Docker.
— Знание основ UI/UX и доступности интерфейсов (Accessibility).
— Опыт участия в проектировании frontend-архитектуры.
Личные качества:
— Самостоятельность и ответственность за результат.
— Системное мышление и аналитический подход к решению задач.
— Внимание к деталям и качеству кода.
— Умение работать в команде и конструктивно воспринимать обратную связь.
— Готовность делиться знаниями и участвовать в развитии команды.
— Стремление к профессиональному развитию и изучению новых технологий.
Условия:
— Работа над интересными и масштабными проектами.
— Возможность влиять на технические решения и архитектуру продукта.
— Профессиональная команда и обмен опытом.
— Возможности профессионального и карьерного роста.
— Конкурентная заработная плата по результатам собеседования.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.