Основные требования:
- Опыт коммерческой разработки от 1 года с Blazor WebAssembly или Blazor Server (SSR).
- Уверенное владение C#, .NET 6+ (или .NET Framework при необходимости).
- Понимание архитектуры клиент-серверных приложений и принципов REST API.
- Опыт разработки адаптивных и кросс-браузерных интерфейсов.
- Глубокие знания HTML5, CSS3, JavaScript/TypeScript.
- Опыт работы с Bootstrap, TailwindCSS или другими UI-фреймворками.
- Умение проектировать интерфейсы с учетом UI/UX принципов (удобство, визуальная иерархия, доступность).
- Владение Git (GitFlow, branch management).
- Опыт работы с SQL (MS SQL / MySQL / PostgreSQL).
- Навыки работы с Entity Framework Core, LINQ, миграциями БД.
- Опыт интеграции с внешними API и работы с JSON/XML.
- Опыт работы с MudBlazor, Radzen, Syncfusion или другими компонентными библиотеками для Blazor.
- Знание SignalR (реалтайм взаимодействие).
- Опыт настройки авторизации и аутентификации (Identity, JWT, OAuth2).
- Навыки оптимизации производительности Blazor-приложений (lazy loading, virtualization).
- Опыт написания unit-тестов и использования xUnit/NUnit/Moq.
- Опыт работы с Docker и базовыми DevOps-практиками (CI/CD).
- Понимание принципов SOLID, Clean Architecture, Dependency Injection.
- Опыт работы с Azure, AWS или on-premise деплойментом.
- Личные качества:
- Хорошее чувство визуального стиля и композиции, внимательность к деталям.
- Умение анализировать пользовательский опыт и улучшать UI.
- Ответственность, самостоятельность, аккуратность в коде и интерфейсе.
- Командное мышление, умение аргументировать решения.
- Желание развиваться в сторону frontend/UI/UX, не теряя понимания серверной логики.
- Основные задачи:
- Разработка и поддержка Blazor WASM/SSR приложений.
- Разработка UI с нуля и улучшение существующих интерфейсов.
- Интеграция с REST API и внутренними сервисами.
- Участие в code review и улучшении архитектуры проекта.
- Работа в тесной связке с backend-разработчиками.
Важно:
При отклике обязательно приложите ссылки на выполненные проекты или примеры работ (портфолио).
Резюме без демонстрации проделанных работ рассматриваться не будет.
