Обязанности и стек описаны подробно, но широкий набор задач на фронтенде, бэкенде, безопасности, хранении файлов, тестировании и документации может создать высокую нагрузку для одного разработчика уровня middle.
Широкий круг задач
Актуальный стек
Крупная группа
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Full-stack разработчик C# Blazor WASM: Разработка компонентов пользовательского интерфейса, API на ASP.NET Core и интеграций с базами данных и объектными хранилищами с акцентом на real-time-функции, безопасность файлов и отказоустойчивость сервисов. Focus on проектирование схем данных, реализацию аутентификации, rate limiting, retry-механизмов, тестирование и техническую документацию.
Локация: Москва, улица Авиаконструктора Микояна, 12. Работа на месте работодателя, пятидневная рабочая неделя с 09:00 до 18:00.
Компания
Арктик Катеринг Сервис более 30 лет предоставляет услуги общественного питания, логистики, материально-технического снабжения, обслуживания и гостиничного бизнеса для крупных компаний нефтегазового, горнодобывающего и строительного секторов. Компания входит в международную CIS Group, работающую в 20 странах на 260 операционных площадках.
Что делать
Разрабатывать UI-компоненты на Blazor WebAssembly с использованием MudBlazor.
Создавать API на ASP.NET Core с идемпотентностью, серверной пагинацией и rate limiting.
Проектировать модели данных, схемы БД и миграции; интегрировать Entity Framework Core и S3-совместимое хранилище.
Интегрировать фронтенд и бэкенд, real-time-коммуникации, сервисы уведомлений и файловое антивирусное сканирование.
Писать unit- и интеграционные тесты, включая тестирование retry-механизмов, а также выполнять ручное тестирование.
Участвовать в code review, рефакторинге и оптимизации кода; вести архитектурную, API- и эксплуатационную документацию в Confluence или аналоге.
Требования
Глубокое знание C# и .NET 6/7/8, ООП, SOLID, паттернов проектирования, LINQ и асинхронного программирования.
Понимание и практическое применение идемпотентности.
Опыт работы с Blazor WebAssembly, компонентным подходом, жизненным циклом компонентов, состояниями, формами, валидацией, событиями и клиентской пагинацией.
Опыт разработки ASP.NET Core Web API и работы с Entity Framework Core: Code First, миграции и оптимизация запросов.
Опыт реализации аутентификации и авторизации с JWT, ASP.NET Core Identity или Active Directory; опыт SMS-аутентификации и 2FA.
Опыт работы с SignalR или WebSockets, реализации rate limiting, серверной пагинации и retry-запросов с экспоненциальной задержкой.
Опыт работы с PostgreSQL и SQL Server, проектирования нормализованных схем БД и написания оптимизированных запросов.
Опыт работы с S3-совместимыми объектными хранилищами, presigned URL, ограничением MIME-типов и размеров файлов, антивирусным сканированием и аудитом операций с файлами.
Опыт интеграции с Firebase Cloud Messaging и системами документации кода.
Опыт работы: от 3 до 6 лет.
Культура и преимущества
Динамичный молодой коллектив.
Возможность профессионального роста в крупной международной компании.
Пятидневная рабочая неделя с фиксированным графиком 09:00–18:00.
Полис ДМС после прохождения испытательного срока.
Удобное расположение офиса.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →