full-stack разработчик С# blazor WASM

ориентир по рынку
вакансия зп не указана
в среднем 254 973 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Компания Арктик Катеринг Сервис более 30 лет специализируется на предоставлении услуг общественного питания, логистики, материально-технического снабжения и обслуживания, гостиничного бизнеса крупнейшим компаниям в нефтегазовом, горнодобывающем и строительном секторах, в городских, промышленных, на морских и удаленных территориях.

задачи

  • Создание компонентов UI на Blazor WASM с использованием MudBlazor
  • Разработка API endpoints на ASP.NET Core с учетом идемпотентности, пагинации и rate limiting
  • Проектирование и реализация моделей данных, схем БД и миграций
  • Реализация механизмов работы с файлами через S3-совместимое хранилище
  • Интеграция фронтенда и бэкенда, реализация real-time функций
  • Интеграция сервисов уведомлений
  • Написание unit-тестов для критической бизнес-логики
  • Интеграционное тестирование API, включая тестирование механизмов retry
  • Ручное тестирование функциональности перед сдачей
  • Следование best practices и coding standards
  • Рефакторинг и оптимизация существующего кода
  • Участие в code review
  • Ведение технической документации проекта в Confluence (или аналоге)
  • Описание архитектуры и схемы БД
  • Документирование ключевой бизнес-логики сервисов и методов
  • Описание используемых библиотек, интеграций и API
  • Инструкции по развертыванию и администрированию
  • Описание API через OpenAPI (Swagger)
  • Написание понятного README

требования

  • Глубокое знание C# и платформы .NET (версии 6/7/8)
  • Понимание принципов ООП, SOLID и паттернов проектирования
  • Знание LINQ и асинхронного программирования (async/await)
  • Понимание принципов идемпотентности и умение их применять на практике
  • Опыт работы с Blazor WebAssembly
  • Знание компонентного подхода, жизненного цикла компонентов, работы с состояниями
  • Опыт работы с MudBlazor (или готовность быстро освоить)
  • Понимание работы с формами, валидацией, событиями и клиентской пагинацией
  • Опыт разработки на ASP.NET Core Web API
  • Работа с Entity Framework Core (Code First, миграции, оптимизация запросов)
  • Понимание и опыт реализации аутентификации и авторизации (JWT, ASP.NET Core Identity, Active Directory)
  • Опыт реализации SMS-аутентификации (2FA)
  • Опыт работы с SignalR/WebSockets для real-time коммуникации
  • Умение реализовывать rate limiting, пагинацию на стороне сервера и механизмы retry запросов с экспоненциальной задержкой
  • Опыт работы с реляционными СУБД: PostgreSQL, SQL Server
  • Умение проектировать нормализованные схемы БД, писать оптимизированные запросы
  • Опыт работы с объектными хранилищами (S3-совместимые, напр. MinIO)
  • Генерация presigned URL для безопасной загрузки/скачивания
  • Реализация политик ограничения типов (MIME-types) и размеров файлов
  • Интеграция с антивирусным сканированием загружаемых файлов
  • Ведение журнала аудита операций с файлами (журнал скачиваний)
  • Опыт интеграции с Firebase Cloud Messaging - FCM
  • Опыт работы с системами документации кода

условия

  • Работу в динамичном молодом коллективе
  • Возможность профессионального роста в крупной компании
  • Пятидневную рабочую неделю (с 09.00 до 18.00)
  • Предоставление полиса ДМС (после прохождения испытательного срока)
  • Удобное расположение офиса.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.