29 января 2026
Аналитические навыки и решение задач: умение разбирать требования, анализировать код/поведение, предлагать решения и реализовывать фичи end to end.
SPA / Blazor (WASM и/или Server): маршрутизация/навигация, состояние клиента, async UI потоки, формы/валидация, базовая оптимизация производительности.
JavaScript (современный): async/await, браузерные API, отладка в DevTools, уверенная работа с Blazor JS interop.
Экспертный уровень SASS/CSS: архитектура стилей, темизация, адаптивная верстка, анимации/transition, кросс браузерные нюансы.
ASP.NET Core: разработка/интеграция REST API, основы аутентификации, обработка ошибок, логирование, корректные HTTP практики.
EF Core: моделирование сущностей/связей, миграции, tracking vs no tracking, понимание LINQ to SQL и базовых аспектов производительности запросов.
Базовые знания реляционных БД (не DBA уровень): индексы, ограничения, транзакции, понимание целостности данных и эффективности запросов.
.NET Dependency Injection: lifetimes (Singleton/Scoped/Transient), scopes, чистая композиция, понимание типичных DI ошибок.
Async + многопоточность (обязательно): best practices async/await, CancellationToken, основы конкурентности/потокобезопасности, избегание распространённых deadlock сценариев.
Полиморфизм и система типов: уверенные OOP основы (интерфейсы/абстракции, generics, вопросы версионирования и runtime типизации).
Бинарные форматы сериализации: практический опыт MessagePack/Protobuf/CBOR/кастомных форматов, стратегии схемы/совместимости версий, безопасная и эффективная сериализация в .NET.
Отладка по всему стеку: уверенная работа с Chrome DevTools и Visual Studio (сеть, логи, диагностика UI и API).
Git (обязательно): ветки, pull request, code review, разрешение конфликтов слияния.
Docker: Dockerfile/образы, запуск сервисов локально, основы docker compose для dev окружений.
Английский язык (рабочий уровень): участие в созвонах и умение писать понятную техническую документацию.
Удалённая работа: проактивная коммуникация, ответственность, самостоятельность, предсказуемая доставка результата.
Гигиена интеграции с API: пагинация, retries/backoff, таймауты, отмена, единые контракты ошибок, устойчивые UI состояния.
Reactive Extensions (Rx.NET): Observables, операторы и архитектуры на потоках событий.
SignalR / real time UI.
Real time/streaming паттерны: знакомство с IAsyncEnumerable / Channel и подходами к управлению нагрузкой (backpressure подобные сценарии).
Практика бинарного транспорта: MessagePack/Protobuf/кастомные бинарные payload ы с учетом эволюции схемы.
Знакомство с модульной/плагинной архитектурой: композиция по модулям/интеграциям, границы зависимостей, версионирование.
Опыт проектирования переиспользуемых UI компонентов и паттернов дизайн систем.