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

Дата размещения вакансии: 26.03.2026
Работодатель: ИЦ АЙ-ТЕКО
Уровень зарплаты:
от 140000 до 200000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Компания «АЙ-ТЕКО» — ведущий российский системный интегратор и поставщик информационных технологий для корпоративных заказчиков. Активно действует на рынке IT России с 1997 года, входит в ТОП-400 крупнейших российских компаний, ТОП-10 крупнейших IT-компаний России.

Мы строим Единое цифровое рабочее место (ЕЦРМ) для сотрудников комплаенс-подразделения. Это не просто внутренний портал, а высоконагруженная аналитическая система, которая помогает расследовать операции клиентов, выявлять риски и принимать ключевые решения в реальном времени.

Ваша задача — создать удобный, быстрый и надежный интерфейс, который станет главным инструментом для сотен пользователей банка. Нам важно не просто отобразить данные, а предоставить экспертный инструмент с глубокой аналитикой, сложной логикой отображения данных и высокой отзывчивостью даже при работе с большими объемами информации.

Чем предстоит заниматься:

  • Разработка с нуля и поддержка высоконагруженных frontend-приложений для внутренних цифровых продуктов банка.

  • Интеграция с микросервисной архитектурой бэкенда: работа с REST API, WebSockets (для обновлений в реальном времени), грамотная обработка состояний загрузки и ошибок.

  • Создание UI-кирпичиков: реализация компонентов по дизайн-системе (Material UI с кастомизацией) с упором на переиспользуемость и accessibility.

  • Борьба за производительность: оптимизация рендеринга (мемоизация, виртуализация списков), управление загрузкой больших таблиц и дашбордов, мониторинг FPS и Core Web Vitals.

  • Качество и надежность: написание unit-тестов (Jest, React Testing Library) и e2e-тестов (Cypress/Playwright), настройка пайплайнов CI/CD для автоматической проверки кода.

  • Эволюция архитектуры: работа с legacy-кодом с целью его постепенной миграции на современный стек (React 18+, TypeScript, Vite).

Обязательный опыт:

  • 5+ лет коммерческой разработки фронтенда.

  • TypeScript: уверенное владение (типизация сложных сущностей, generic-ы, утилитарные типы). Мы не пишем на «any».

  • React и экосистема:

    • Глубокое знание хуков, композиционного подхода.

    • Управление состоянием: Redux Toolkit (RTK) / RTK Query (понимание, когда нужен глобальный стейт, а когда достаточно локального).

    • Опыт работы с Material UI (или другой серьезной компонентной библиотекой) и кастомизация тем.

Архитектура и производительность:

  • Понимание паттернов (MVVM, Flux, Composition) и умение грамотно разделять логику и представление.

  • Знание методов оптимизации: code splitting, lazy loading, виртуализация (react-window), предотвращение лишних ререндеров.

  • Опыт работы с модульной структурой (Feature-Sliced Design или аналоги) будет большим плюсом.

Безопасность и инструменты:

  • Понимание уязвимостей фронтенда (XSS, CSRF) и способов защиты.

  • Уверенная работа с Chrome DevTools, профайлером React DevTools.

  • Опыт написания тестов (Jest, RTL, e2e).

Будет круто (плюсы):

  • Опыт работы в Fintech или с внутренними B2B-продуктами.

  • Знание WebSocket (Socket.io / native API) для real-time интерфейсов.

  • Опыт с Module Federation (Micro Frontends) — у нас несколько команд развивают свои модули.

  • Понимание основ бэкенда (Java/Kotlin) для более эффективной коммуникации.

Почему стоит откликнуться:

  • Интересная доменная область: Комплаенс — это не «очередная CRM». Здесь сложная математика, большие данные и реальная польза для бизнеса.

  • Современный стек: Мы не консервируем legacy, а двигаемся вперед. TypeScript, React 18, Vite, микросервисы на фронте.

  • Стабильность: белая заработная плата, аккредитованная ИТ-компании, оформление в соответствии с ТК РФ с первого рабочего дня, ДМС + стоматология, , корпоративный спорт: скидки на посещение фитнес-клубов, футбольная и волейбольная секции, собственный йога класс

На проекте Гибридный график работы в Мск;
Просим к резюме прикладывать сопроводительное письмо касательно требований вакансии, так быстрее дадим ос😉