Основные требования:
· Опыт коммерческой разработки от 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-разработчиками.
Важно:
При отклике необходимо приложить ссылки на выполненные проекты или примеры работ (портфолио).
Резюме без демонстрации проделанных работ рассматриваться не будут.