Frontend-разработчик

Дата размещения вакансии: 21.11.2024
Работодатель: Смартдиалогс
Уровень зарплаты:
з/п не указана
Город:
Воронеж
Никитинская улица 42
Требуемый опыт работы:
От 1 года до 3 лет

Смело пишите нам если:

имеете опыт работы в коммерческих проектах, участие в релизах
имеете опыт кроссбраузерной и мобильной верстки
имеете опыт работы с современными фреймворками и библиотеками (React, Vue, Angular)
имеете опыт настройки CI/CD-пайплайнов для фронтовых сервисов

Обязанности:

  • Разработка и оптимизация интерфейса платформы;

  • Разработка и оптимизация интерфейса аналитического кабинета;

  • Разработка и оптимизация конструктора диалогов;

  • Взаимодействие с backend разработчиками;

  • Взаимодействие с дизайнером команды;

Требования:

  • Уверенное владение современным JavaScript (ES6+)
  • Понимание асинхронного программирования (Promises, async/await)
  • Знание функционального и объектно-ориентированного программирования в JavaScript
  • Понимание принципов валидации HTML
  • Глубокое понимание семантической верстки и ее важности
  • Опыт работы с SVG
  • Опыт работы с TypeScript
  • Глубокое понимание React и его внутренних механизмов
  • Понимание жизненного цикла компонентов и управления состоянием
  • Уверенное владение App Router и его особенностями
  • Знание и применение серверных и клиентских компонентов
  • Опыт оптимизации производительности в Next.js приложениях
  • Глубокое понимание архитектуры Redux и его основных принципов
  • Умение эффективно использовать RTK Query для управления состоянием API и кэширования
  • Умение интегрировать фронтенд с бэкенд API
  • Знание принципов RESTful архитектуры
  • Понимание принципов CORS и безопасности API
  • Глубокое понимание основ CSS
  • Понимание принципов адаптивного и кроссбраузерного дизайна
  • Знакомство с CSS фреймворками (например, Tailwind CSS) будет преимуществом
  • Базовое понимание SEO и его применение во фронтенд-разработке
  • Написание эффективных unit-тестов для JavaScript/TypeScript кода
  • Тестирование React компонентов
  • Умение создавать и запускать контейнеры для фронтенд-приложений
  • Знакомство с методологией Feature-Sliced Design (FSD)
  • Умение работать с системами управления версиями (Git)
  • Базовые знания CI/CD
  • Опыт проведения код-ревью и менторинга будет преимуществом
  • Знание особенностей работы JavaScript в различных средах выполнения (браузер, Node.js)
  • Знание и применение паттернов проектирования в JavaScript
  • Профилирование и оптимизация JavaScript кода
  • Оптимизация рендеринга в React
  • Опыт с инструментами для e2e тестирования
  • Написание интеграционных тестов
  • Понимание принципов модульной архитектуры и умение разделять код на независимые, повторно используемые модули
  • Умение проектировать масштабируемую структуру проекта
  • Опыт настройки сложных конфигураций сборки (Webpack)
  • Опыт менторинга и проведения код-ревью

Условия:

  • • Работа в динамично развивающейся ИТ-компании;
    • Понятная и доступная система карьерного и профессионального роста;
    • Интересные задачи и возможность проявить себя;
    • Официальное трудоустройство по ТК РФ;
    • Стабильная прозрачная система оплаты труда (оклад + премия);
    • Полностью "белая" зарплата;
    • График 5/2 (выходные: суббота, воскресенье) с 9.00 до 18.00, перерыв - час;
    • Работа в уютном офисе, с панорамным видом, находящемся в центре города;
    • Чай, кофе, печенье (в офисе);
    • Подарки детям работников на новый год;
    • Корпоративы (за счет работодателя) на новый год и день рождения компании (август).