Скаковая улица 36
Компания Арктик Катеринг Сервис более 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);
- Предоставление полиса ДМС (после прохождения испытательного срока);
- Удобное расположение офиса.
 
                 
                