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

Срок для отклика истек

Описание вакансии

ОДИН ИЗ ЛУЧШИХ РАБОТОДАТЕЛЕЙ РОССИИ

Мы – Neoflex. Аккредитованная IT компания. За 20 лет работы мы создали 12+ готовых решений для бизнеса, так же занимаемся заказной разработкой программного обеспечения.

Приветствуем на странице нашей компании и благодарим за интерес к вакансии. Будем рады оказаться полезны друг другу.

Ищем опытного Frontend-разработчика на проект, основанный на BI-системе, ядром которой является кастомная версия Apache Superset.

Формат работы:

  • Командная работа по Scrum (спринты по 2 недели, обязательная ретроспектива)
  • Кросс-ревью как часть ежедневной практики
  • Современный процесс разработки и внимание к качеству кода

Что нужно делать:

  • Разрабатывать и реализовывать функциональность в соответствии с дизайн-макетами, включая исправление ошибок, оценку задач и их декомпозицию.
  • Создавать и поддерживать UI-кит продукта для обеспечения единообразия интерфейсов.

Что мы хотели бы видеть:

  • Практический опыт работы с основными технологиями стека: React, TypeScript, Ant Design (antd), Redux, Redux Toolkit, Emotion и Less.
  • Дополнительным преимуществом будет знание библиотек визуализации данных — ECharts, Recharts, Visx или аналогичных.
  • Понимание принципов браузерного рендеринга: процессов layout, repaint, reflow и compositing для оптимизации производительности.
  • Глубокое понимание механизмов JavaScript, включая Event Loop, Call Stack, замыкания и лексическое окружение, а также подходы к созданию глубоких копий объектов (с учётом особенностей копирования функций).
  • Опыт работы с React на продвинутом уровне: знание reconciliation, архитектуры Fiber, мемоизации, хуков (useCallback, useRef, useEffect), а также принципов работы ключей в списках для эффективного рендеринга.
  • Знакомство с архитектурой FLUX и инструментами Redux (включая middleware, action creators, принципы иммутабельности и причины их применения), а также с Redux Toolkit для упрощения работы с состоянием.
  • Понимание основ веб-безопасности и сетевых механизмов (включая CORS), принципов семантической вёрстки HTML (в том числе использование атрибутов aria для доступности), а также правил специфичности CSS.
  • Навыки работы с Flexbox и Grid для создания адаптивной вёрстки.
  • Знание TypeScript: понимание различий между interface и type.
  • Опыт применения принципов SOLID и парадигм функционального программирования (ФП) в разработке.
  • Опыт создания Progressive Web Applications (PWA) для улучшения пользовательского опыта на мобильных устройствах.
  • Опыт написания unit-тестов и end-to-end тестов с использованием инструментов Jest, Playwright и Testing Library.
  • Дополнительным плюсом будет опыт работы с BI-инструментами (например, Apache Superset) или базовое понимание дата-аналитики (включая работу со сводными таблицами и другими инструментами анализа данных).

​​​​​​​Технологический стек:

  • Языки и разметка: HTML, CSS, Less, Emotion
  • Языки программирования: JavaScript, TypeScript
  • Фреймворк и экосистема: React, Ant Design
  • State management: Redux, Redux Toolkit
  • Библиотеки визуализации: ECharts, Recharts, Visx (как плюс)
  • Тестирование: Jest (unit-тесты), Playwright (end-to-end тесты), Testing Library
  • Дополнительно: Progressive Web Applications (PWA), BI-инструменты (Apache Superset или аналогичные для дата-аналитики)​​​​​​​

Что ты приобретёшь, присоединившись к нам:

  • достойную оплату труда + компенсационные, стимулирующие и мотивационные выплаты, бонусы за участие в реферальной программе;
  • работа в команде профессионалов готовых делиться экспертизой;
  • официальное трудоустройство по ТК РФ, аккредитация IT, расширенный социальный пакет:

✔️ страховка ДМС (с 3-го месяца работы, стоматология, возможность подключения родственников, теле медицина, полис ВЗР),

✔️ Больничный Без Больничного 4 дня в году,

✔️ сотрудникам со стажем в Neoflex более 3 месяцев при предоставлении листка нетрудоспособности устанавливается доплата до полного заработка за период болезни,

✔️ обучение детей сотрудников ИТ специальностям,

✔️ компенсация затрат на фитнес и занятия английским языком;

  • обеспечиваем техникой для работы (ноутбук, наушники, мышь);
  • профессиональное развитие — в Учебном Центре (курсы по работе с большими данными, видео лекции, тренажеры, карьерный коучинг, лекции, тренинги, конференции, участие в митапах);
  • возможность пройти проф.сертификацию;
  • прозрачную систему карьерного развития Performance Review;
  • персонального наставника с первого дня работы;
  • насыщенную корпоративную жизнь: яркие корпоративы, праздники для детей сотрудников, корпоративные спортивные мероприятия, мотивационные награждения;
  • комфортную, доброжелательную атмосферу в офисах заказчика, с организованным питанием, спорт залом с лаунж зонами и всем необходимым для комфортной работы в атмосфере заботы.

Мечты и команды работают вместе. Мы будем рады, если ты станешь частью нашей команды! Откликайся 😉