🛠 Наш стек:
· Core: React (Hooks, Context, Performance optimization), TypeScript.
· State Management: Redux Toolkit / Zustand.
· Styling & UI: Bootstrap 5 (кастомизация через SCSS, темизация).
· Network & Async: REST API, Axios, WebSockets (работа с real-time данными, обработка обрывов соединений).
· Security: Понимание OWASP Top 10, XSS/CSRF mitigation, безопасная работа с JWT/Cookies.
🎯 Критерии отбора (Что вы уже должны уметь на лету):
Отбор включает в себя глубокое техническое интервью по следующим темам:
· Advanced JavaScript & TypeScript: Строгая типизация, generic-типы, асинхронный код, Event Loop, оптимизация рендеринга и работы с памятью.
· React: Понимание работы Virtual DOM, Reconciliation, знание, как работают хуки (useMemo, useCallback, useRef) не в теории, а для решения проблем с лишними рендерами.
· Сеть (AJAX & Sockets): Умение проектировать слой запросов. Опыт работы со сквозными перехватчиками (Axios interceptors) для обновления токенов (Refresh Token flow). Понимание архитектуры WebSocket-соединений, обработки reconnect-логики и синхронизации стейта.
· Web Security (Критично): Вы четко знаете, как защитить приложение на клиенте. Понимаете разницу между HttpOnly куками и LocalStorage с точки зрения безопасности, умеете максимально проверять пользовательский ввод.
· Инструменты: Git (Gitflow, разрешение конфликтов), Docker (базовый запуск контейнеров с фронтом), Vite / Webpack (понимание конфигурации сборки).
💼 Что мы предлагаем:
· Интенсивную стажировку на реальных, высоконагруженных задачах.
· Работу в связке с опытными Backend-разработчиками.
· Трудоустройство по результатам стажировки.
📌 Тестовое задание:
Мы ценим ваше и свое время, поэтому на этапе отбора попросим вас продемонстрировать ваш самый сложный архитектурный код или выполнить хардкорное тестовое задание, включающее в себя интеграцию по WebSockets и настройку авторизации.
