НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

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 по рынку, не предложение работодателя

Могут спросить на собеседовании

  1. Как вы выбираете между разными режимами рендеринга Blazor (Static Server, Interactive Server, WebAssembly, Auto) для конкретного приложения?

Прорепетировать это собеседование

Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.

Начать бесплатно

Сохрани похожие вакансии

Новые вакансии с такой должностью будут собираться в кабинете.

Сохранить фильтр

Перед откликом

Попробовать бесплатно

Связаться с поддержкой

Выбери, где удобнее написать