Компания Арктик Катеринг Сервис более 30 лет специализируется на предоставлении услуг общественного питания, логистики, материально-технического снабжения и обслуживания, гостиничного бизнеса крупнейшим компаниям в нефтегазовом, горнодобывающем и строительном секторах, в городских, промышленных, на морских и удаленных территориях.
full-stack разработчик С# blazor WASM
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Создание компонентов 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, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.