сегодня в 18:29
Просмотры 2
+2 сегодня
Вакансия партнера
Frontend Developer (React/TypeScript, Middle)
Казань , улица Пушкина, 46
Специализация: Программист, разработчик
Формат работы: На месте работодателя
График работы: Сменный
Тип занятости: Полная занятость
Опыт: От 1 года до 3 лет
Выплата: ежемесячно
Обязанности
Разработка и поддержка пользовательских интерфейсов для трёх внутренних продуктов: дашборды угроз, поиск и визуализация индикаторов (IoC), формы управления инцидентами, админ-панели и отчёты.
Интеграция с бэкенд-API: настройка HTTP-запросов, обработка состояний загрузки/ошибок, работа с пагинацией, фильтрацией и кешированием данных.
Разработка переиспользуемых UI-компонентов в соответствии с дизайн-системой (Material UI), поддержка единой библиотеки компонентов для всех проектов.
Оптимизация производительности фронтенда: виртуализация больших таблиц/списков, ленивая загрузка маршрутов, эффективное управление состоянием, устранение лишних ре-рендеров.
Участие в процессе обеспечения качества: написание unit-тестов для критических компонентов, прохождение код-ревью, соблюдение стандартов линтинга и форматирования.
Взаимодействие с командой: уточнение требований у Техлида и Рг, совместная работа с Backend-разработчиками над API, демонстрация реализованного функционала.
Ведение технической документации по фронту: описание компонентной архитектуры, инструкции по локальному запуску, фиксация принятых решений по UX/UI.
Требования
Опыт и роль:
От 2 лет коммерческой разработки на стеке React + TypeScript.
Опыт самостоятельной реализации фич от макета/Тз до выкладки в тестовую среду.
Hard Skills:
Уверенное владение React 18+, хуками, паттернами компонентов, жизненным циклом рендеринга.
Строгая типизация: TypeScript (strict mode), умение проектировать интерфейсы, работать с дженериками, избегать any.
State management: опыт работы с Zustand или Redux Toolkit (понимание потоков данных, селекторов, асинхронных экшенов).
Работа с серверным состоянием: React Query или Rtk Query (кеш, инвалидация, оптимистичные обновления).
UI-библиотеки: Material UI (Mui 5/6), адаптивная вёрстка, кастомизация тем, работа с формами (React Hook Form + валидация).
Инструменты сборки и разработки: Vite, React Router, Axios, Git, ESLint, Prettier.
Понимание основ веб-безопасности: Cors, Csp, хранение токенов, основы Oidc/OAuth2.
Soft Skills & Процессы:
Умение читать технические спецификации/API-документацию и задавать уточняющие вопросы до начала разработки.
Дисциплина в работе с Git: ветвление, чистая история коммитов, работа с merge-запросами.
Готовность к регулярным код-ревью и конструктивной обратной связи.
Проактивность: предложение улучшений UX, сообщение о найденных несоответствиях в требованиях или дизайне.
Будет преимуществом:
Опыт разработки в сфере информационной безопасности.
Практика работы с виртуализацией списков (react-window / @tanstack/react-virtual), сложными графиками (Chart.js, ECharts, D3).
Опыт внедрения Drag & Drop (@dnd-kit), анимаций (Framer Motion / Motion).
Понимание архитектурных подходов: Feature-Sliced Design (Fsd), модульная структура фронтенда.
Базовое знание тестирования: Vitest, React Testing Library.