Обязанности
Разрабатывать сложный интерфейс BI-системы с визуализациями и аналитикой данных;Проектировать архитектуру и реализовывать функциональность с использованием React (17–19) и TypeScript;Оптимизировать производительность интерфейса (включая Critical Rendering Path и reconciliation в React Fiber);Разрабатывать и поддерживать UI-kit для внутренних команд;Писать unit и e2e тесты (Jest, Playwright, React Testing Library);Работать по Scrum (спринты по 2 недели, ретроспектива каждый спринт);Участвовать в кросс-ревью и архитектурных обсуждениях.
Требования
Знание React, TypeScript и экосистемы TanStack (React Query, Table, Router);Опыт работы с Zustand и Redux Toolkit, понимание принципов Flux и иммутабельности;Владение Ant Design (antd) и препроцессором Less, опыт кастомизации тем;Знание ECharts, Recharts, Visx, опыт создания кастомных визуализаций D3.js;Практический опыт оптимизации рендера, reflow, repaint, compositing;Опыт работы с Web Workers, OffscreenCanvas, IntersectionObserver, ResizeObserver;Знание JavaScript internals — Event Loop, Call Stack, Closures, Garbage Collector, Shadow DOM;Опыт написания собственных React-хуков и кастомных middleware для Redux;Знание принципов SOLID, функционального программирования (FP), а также шаблонов проектирования (Observer, Strategy, Factory);Знание веб-безопасности (CORS, CSP, XSS) и тонкостей сетевых запросов;Опыт работы с PWA, Service Workers, WebSockets, SSE;Бонусом будет опыт с BI-инструментами (Apache Superset, Tableau, Metabase) и data visualization.
Требования к кандидату
- Образование
- Высшее образование — специалитет, магистратура
- Опыт работы
- От 3 г.
Навыки и документы
- Навыки
- Java; JavaScript (JS); Знание JavaScript (JS); Знание Java; Java Persistence API (ранее Jakarta Persistence API) (JPA); Java Message Service (JMS); Redux
- Языки
- C2 — в совершенстве — LanguageKnowledge
Данные по вакансии
- Сфера деятельности
- Информационные технологии, телекоммуникации, связь
- График работы
- Полный рабочий день
- Тип занятости
- Полная занятость
- Место/тип рабочего места
- Нарушения функции зрения и слуха – слепоглухой; Нет; Да
- Подходит для категорий
- Инвалид
- Медицинские требования
- Медкнижка: Не указано
- Количество рабочих мест
- 2
- Адрес места работы
- Город Москва, 1-й Красногвардейский проезд, дом: Д. 22;корпус: СТР. 1;офис/квартира: ПОМЕЩ. 569;
- Проживание
- Нет
Дополнительные сведения
- Перспектива карьерного роста
- Нет
- Типовая должность
- Программист Front-end
Контакты по вакансии
- Контактное лицо: Землянская Екатерина Сергеевна
- Телефон: +7(952) 557-03-56
- Эл. почта: ezemlianskaia@neoflex.ru
О компании
- ИНН
- 9703132134
- ОГРН
- 1237700074237
- КПП
- 770301001
Сведения о работодателе получены из публичной карточки вакансии источника «Работа России».