Опыт разработки backend на TypeScript
Знание TypeScript на продвинутом уровне: дженерики, discriminated unions, unknown vs any, типизация внешних данных
Опыт работы с асинхронным JavaScript: event loop, promise chains, обработка ошибок в async-коде, отмена операций
Умение работать с Git, code review, CI/CD
Опыт написания unit тестов, интеграционных
Опыт разработки серверной части на Node.js
Опыт проектирования REST API: версионирование, коды ответов, обратная совместимость, валидация входных данных
Опыт работы с внешними HTTP API: ретраи, таймауты, идемпотентность, обработка нестабильных ответов
Понимание работы со стримингом: SSE или чанки
Опыт работы с базами данных: моделирование данных, понимание индексов и денормализации
Опыт разработки SPA на любом компонентном фреймворке: Angular, React или Vue
Опыт работы с состоянием приложения и асинхронными данными: загрузка, ошибки, гонки запросов, отмена
Уверенная работа с готовой библиотекой компонентов: у нас есть внутренний дизайн-бук с готовыми элменетами, задача - собирать из них интерфейсы, а не разрабатывать с нуля
Понимание вёрстки на уровне, достаточном для сборки экранов
Опыт разработки на Angular 22
Опыт работы с Convex
Опыт работы с serverless / Bacend as a Service: Firebase, Supabase, Cloudflare Workers, Vercel Functions, AWS Lambda
Опыт интеграции с LLM API: OpenAI, Anthropic, Google
Понимание токенов, контекстного окна, streaming-ответов, rate limits провайдеров
Опыт реализации rate limiting, квот, биллинга по потреблению
Опыт работы с observability: метрики, структурированные логи, трейсинг запросов через цепочку сервисов
Опыт работы с React / Next.js
Опыт работы с Docker, Kubernetes