Программист Front-end Вакансия партнера

от 200 000 — до 250 000 ₽
Москва
Опыт 1-3 года В офисе Постоянная работа Специалист (Middle) Разработка
Обязанности
Разрабатывать сложный интерфейс 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.

Адрес работы

Город Москва, Огородный проезд, дом: Д. 16/1;корпус: СТР. 3;офис/квартира: ПОМЕЩ. 903;

Требуемые навыки и допуски

  • JavaScript (JS)
  • Java
  • Java Persistence API (ранее Jakarta Persistence API) (JPA)
  • Java Core
  • Java Message Service (JMS)
  • Английский (C2 — в совершенстве)