EngiFlex
Freelance or permanent - Senior .NET Developer - Blazor UI (Blazor, UI focus)
- Удалённо
- Belgium
- Полная занятость
- 5 дн. назад
Senior .NET Developer с фокусом на Blazor UI в бельгийском государственном секторе — разрабатывайте безопасные и доступные веб-приложения для граждан и медиков на современной платформе Microsoft Azure. Роль сочетает глубокую разработку интерфейсов на Blazor с техническим лидерством и участием в формировании архитектурных решений.
О позиции
Компания EngiFlex работает в сфере государственных цифровых услуг Бельгии. Вы присоединитесь к ICT-отделу из ~250 профессионалов, которые реализуют более 50 проектов в разных фазах разработки. Организация мигрирует ландшафт приложений к облачной архитектуре на Microsoft Azure с использованием Azure Service Bus и контейнеризированных workload-ов. Веб-интерфейсы стандартизированы на Blazor — это позволяет охватить весь стек приложения одним набором навыков .NET. Интерфейс используется гражданами, медицинскими специалистами и сотрудниками, поэтому ключевые требования — доступность, консистентность и отзывчивость. Компания также исследует ответственное использование ИИ в бизнес-приложениях.
Чем заниматься
- Обеспечивать техническое направление для Blazor-разработки в командах, продвигая консистентную UI-архитектуру, переиспользуемые компоненты и стандарты кодирования
- Разрабатывать функции, компоненты, прототипы и исправления багов на C#, современном .NET, Blazor, Razor компонентах и поддерживающих Web API
- Проектировать масштабируемые, поддерживаемые и переиспользуемые фронтенд-структуры, соответствующие принципам архитектуры организации
- Создавать адаптивные интерфейсы с семантическим HTML и современным CSS, соответствующие требованиям WCAG 2.1 AA
- Работать с функциональными и бизнес-аналитиками для уточнения требований и перевода пользовательских потребностей в технические решения
- Интегрировать Blazor-приложения с REST API и JSON-сервисами, включая typed clients, обработку ошибок и управление состоянием
- Реализовывать безопасные потоки аутентификации и авторизации через OAuth 2.0 и OpenID Connect
- Поддерживать качество кода через pull-request reviews, рефакторинг, статический анализ SonarQube и чистый компонентный дизайн
- Определять и поддерживать unit-тесты, тесты компонентов с bUnit, интеграционные тесты и автоматизированные UI-тесты с Playwright
- Использовать Git, Azure DevOps, boards и CI/CD-пайплайны для версионирования, автоматических сборов и деплоя в Azure-среды
- Выбирать подходящий режим рендеринга Blazor для каждого приложения, мониторить время загрузки и поведение отображения
- Коучить разработчиков, делиться экспертизой по Blazor и доступности, документировать решения
- Вести анализ и решение сложных сквозных проблем от браузера до базы данных во всех средах
- Оценивать релевантные технологии и паттерны .NET и веба, включая AI-assisted development практики
Что ждут
- Продвинутая практика в C# и текущем .NET (.NET 10 или новее): async programming, dependency injection, clean code
- Недавний опыт разработки production-grade Blazor-приложений, включая модели Blazor Web App и render modes: static SSR, interactive Server, WebAssembly и Auto
- Сильное понимание семантического HTML, современного CSS и responsive design
- Практический опыт реализации интерфейсов, соответствующих WCAG 2.1 level AA: keyboard navigation, screen-reader support, focus management
- Опыт работы с REST API на ASP.NET Core, обработка JSON, robust validation, error handling
- Практический опыт реализации secure authentication через OAuth 2.0, OpenID Connect, JWT и claims-based authorization
- Уверенное владение Entity Framework Core и SQL для end-to-end реализации фич
- Сильный опыт unit-testing, тестирования компонентов с bUnit и service-level integration testing
- Продвинутое использование Git, workflow branching, PR workflows, Azure DevOps repositories и CI/CD pipeline
- Фокус на code quality, code reviews, application security и reusable components
- Опыт использования GitHub Copilot или аналогичных coding assistant в профессиональной среде
- Знание JavaScript/TypeScript и JavaScript-Blazor interoperability — преимущество
- Понимание front-end архитектуры и паттернов дизайна
Условия
- Работа в государственном секторе с реальным влиянием на услуги гражданам и медикам
- Современная технология stack: .NET 10+, Blazor, Azure, Docker containers
- Крупная ICT-команда (~250 специалистов) с разнообразными проектами
- Platform engineering команда предоставляет shared libraries, design system и DevOps pipelines
- Возможности технического лидерства, коучинга разработчиков и влияния на архитектуру
- Внимание к accessibility и инклюзивности — соответствие европейским директивам
- Исследовательская работа с AI-assisted development практиками
- Чёткие процессы качества: code review, SonarQube анализ, тестовая пирамида
- Миграция к cloud-native архитектуре — актуальный стек и карьерный рост
- Удалённая или гибридная работа
Навыки
- C#
- .NET 10+
- Blazor
- Razor Components
- ASP.NET Core
- HTML5
- CSS3
- WCAG 2.1 AA
- RESTful API
- OAuth 2.0
- OpenID Connect
- JWT
- Entity Framework Core
- SQL
- bUnit
- Playwright
- Git
- Azure DevOps
- CI/CD
- Docker
- Microservices
- SonarQube
- MudBlazor
- TypeScript
- JavaScript Interop
- AI-Assisted Development
Сложность отбора
Роль senior уровня требует глубокой экспертизы в Blazor UI и .NET бэкенде, опыта обеспечения доступности (WCAG 2.1 AA), знания современных паттернов архитектуры и способности вести технических подопечных. Объединение frontend и backend ответственности плюс элементы лидерства повышают планку.
Оценка JobPathЗарплата по рынку
500 000 – 1 000 000 ₽ в месяц
Оценка для Senior .NET Developer с Blazor-фокусом в Западной Европе (Бельгия) — рынок для такой специализации в госсекторе колеблется от 60k до 90k евро в год. Переведено в месячные рубли по курсу ~110 RUB/EUR без учёта налоговых нюансов локальных контрактов.
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы выбираете между разными режимами рендеринга Blazor (Static Server, Interactive Server, WebAssembly, Auto) для конкретного приложения?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр