Frontend-разработчик (JavaScript, React)

Дата размещения вакансии: 05.02.2025
Работодатель: Быстрые отчеты
Уровень зарплаты:
от 70600 до 140600 RUR
Город:
Ростов-на-Дону
улица Обороны 24
Требуемый опыт работы:
От 1 года до 3 лет

Быстрые отчеты - аккредитованная IT компания. Мы создаем библиотеки и инструменты для генерации отчетов из любых баз данных в любые форматы с 1998 года.

В компании открыта вакансия Web программиста для работы над визуальным дизайнером шаблонов и отчетов "Online Designer"

Задачи должности:

Разработка нового функционала:

  • Создание пользовательских интерфейсов с использованием React.
  • Написание чистого, поддерживаемого кода на JavaScript (включая ES6+).
  • Интеграция API.

Оптимизация производительности:

  • Оптимизация рендеринга компонентов.
  • Решение задач по улучшению производительности фронтенда.

Поддержка и развитие существующего кода:

  • Исправление багов и рефакторинг устаревших частей приложения.
  • Улучшение читаемости и модульности существующего кода.

Работа с состоянием приложения:

  • Управление состоянием через Redux или Context API.
  • Работа с асинхронными операциями (например, fetch, axios).

Кроссбраузерная разработка:

  • Учет особенностей работы приложений в разных браузерах.
  • Исправление багов, связанных с кроссбраузерной совместимостью.

Интерактивные элементы:

  • Реализация сложных интерактивных элементов на чистом JavaScript.

Взаимодействие с дизайнерами и backend-разработчиками:

  • Взаимодействие с UX/UI дизайнером для уточнения требований.
  • Интеграция готовых API и взаимодействие с backend-командой.

Что мы ждем от кандидата:

JavaScript (ES6+):

  • Отличное знание нативного JavaScript (DOM API, Events, Promises, Async/Await).
  • Опыт работы с современными фичами JS (деструктуризация, стрелочные функции, модули).

React:

  • Опыт работы с функциональными компонентами и хуками (useState, useEffect, useContext, etc.).
  • Понимание принципов жизненного цикла React-компонентов.
  • Работа с состоянием через Context API, Redux.

HTML/CSS:

  • Уверенные знания HTML5 и семантики.
  • Знание CSS3 (Flexbox, Grid) и опыт работы с препроцессорами (SCSS, LESS).

Асинхронность и API:

  • Умение работать с Fetch API, Axios, WebSockets.
  • Понимание работы HTTP и WebSocket протоколов.

Инструменты и сборка:

  • Опыт работы с Webpack.
  • Понимание работы систем контроля версий (Git).

Кроссбраузерность и адаптивность:

  • Знание особенностей разных браузеров.
  • Понимание принципов адаптивной верстки.
Будет плюсом:
  • Знание TypeScript.
  • Опыт работы с Next.js или другим серверным рендерингом React.
  • Работа с CSS-in-JS библиотеками (Styled-components).
  • Опыт с библиотеками анимаций (Framer Motion, GSAP).
  • Умение профилировать и оптимизировать производительность React-приложений.
  • Базовый опыт написания тестов (Jest, React Testing Library).

Условия:

  • Официальное оформление ТК с первого дня.
  • Зарплата состоит из оклада (70600 руб) + премии. Размер премиальной части определяется по результатам технического интервью и выполненного тестового задания. Сумма будет прописана в оффере. Есть еще дополнительные премии по результатам работы, годовые премии, индексация.
  • График работы 5/2 по будням. Полный день - 8 часов. Есть возможность гибкого утра, работать удаленно, в офисе или в гибридном формате.

Почему работать стоит именно у нас:

  • Сильный продукт: локализован на 32 языка, 7 лет входим в TOP 50 наиболее продаваемых брендов ComponentSource и награда от Visual Studio Magazine за 2022 год.

  • Перспективное направление: на Российском рынке наши продукты не имеют аналогов, лежат в основе импортозамещения зарубежных решений, таких как SAP Crystal Reports, Telerik, Devexpress и других. И наши компоненты легли в основу сотен тысяч программ на разных языках программирования и для разных платформ: .NET Core, RAD Studio, Visual Studio, Lazarus, Mono и других.

  • 26 лет на рынке, имеем действующую IT аккредитацию.

  • Оформляем по ТК с первого дня, прозрачная система оплаты, оплачиваемые отпуска, годовые премии, индексация.
  • Возможность работать удаленно, в офисе или в гибридном формате.
  • Корпоративная культура: онбординг, спортивные мероприятия, онлайн-игры, митапы.
  • Рост сотрудников: полная или частичная компенсация курсов, книг, оборудования. Проводим обучения внутри отделов, формируем кадровый резерв.

Более подробно о вакансии расскажет HR-менеджер, который свяжется с вами после отклика.

Этапы отбора:
- Интервью с HR после отклика (звонок до 20 мин).
- Интервью по компетенциям с HR и тимлидом (1-1,5 часа).
- Тестовое задание (от 30 мин до 2-х часов).
- Оффер или обратная связь по итогам интервью.