← К другим вакансиям
Арктик Катеринг Сервис

Full-stack разработчик С# Blazor WASM

office • RUS • middle • Не указана
Компания Арктик Катеринг Сервис более 30 лет специализируется на предоставлении услуг общественного питания, логистики, материально-технического снабжения и обслуживания, гостиничного бизнеса крупнейшим компаниям в нефтегазовом, горнодобывающем и строительном секторах, в городских, промышленных, на морских и удаленных территориях. Являясь поставщиком комплексных услуг в сфере кейтеринга, управления объектами, компанией AKC разработан комплекс готовых решений для обеспечения комфорта и безопасности на объектах, а также для повышения эффективности работы наших клиентов за счет организации ежедневного управления их объектами. Компания Арктик Катеринг Сервис входит в состав международной компании CIS Group, осуществляющей деятельность в 20 странах мира, работающей на 260 операционных площадках , со штатом сотрудников более 15 000 тысяч сотрудников. **Мы в поисках ИТ-разработчика.** **Чем предстоит заниматься:** * Создание компонентов 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 **Пожелания к кандидату:** 1\. Обязательные технические навыки Языки программирования и платформа: · Глубокое знание C# и платформы .NET (версии 6/7/8) · Понимание принципов ООП, SOLID и паттернов проектирования · Знание LINQ и асинхронного программирования (async/await) · Понимание принципов идемпотентности и умение их применять на практике 2\. Frontend-разработка: * Опыт работы с Blazor WebAssembly * Знание компонентного подхода, жизненного цикла компонентов, работы с состояниями * Опыт работы с MudBlazor (или готовность быстро освоить) * Понимание работы с формами, валидацией, событиями и клиентской пагинацией 3\. Backend-разработка: * Опыт разработки на 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 запросов с экспоненциальной задержкой 4\. Базы данных и хранилища: · Опыт работы с реляционными СУБД: PostgreSQL, SQL Server · Умение проектировать нормализованные схемы БД, писать оптимизированные запросы · Опыт работы с объектными хранилищами (S3-совместимые, напр. MinIO): · Генерация presigned URL для безопасной загрузки/скачивания · Реализация политик ограничения типов (MIME-types) и размеров файлов · Интеграция с антивирусным сканированием загружаемых файлов · Ведение журнала аудита операций с файлами (журнал скачиваний) 5\. Интеграции и сервисы: · Опыт интеграции с Firebase Cloud Messaging - FCM · Опыт работы с системами документации кода **Мы предлагаем:** * Работу в динамичном молодом коллективе; * Возможность профессионального роста в крупной компании; * Пятидневную рабочую неделю (с 09.00 до 18.00); * Предоставление полиса ДМС (после прохождения испытательного срока); * Удобное расположение офиса.