Bell Integrator – аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны. Требования: Опыт разработки на платформе .NET не менее 5 лет.Уровень владения C# — уверенный (понимание принципов ООП, SOLID, паттернов проектирования).Понимание жизненного цикла разработки ПО (Agile/Scrum, CI/CD).Английский язык — технический (чтение документации, обсуждение архитектурных решений).Высшее профильное образование.Технические навыки: Ядро .NET: .NET 8+, ASP.NET Core.Работа с данными: o Dapper, AdoNet;Знание SQL, PL/pgSQL (PostgreSQL)Умение писать сложные запросы и профилировать их.Микросервисная архитектура: понимание принципов декомпозиции сервисов; Опыт работы с контейнеризацией (Docker, Kubernetes);Знание механизмов межсервисного взаимодействия (REST, gRPC, messaging); Проектирование RestAPI.Orleans: понимание концепции грейнов (grains);Опыт настройки кластеров Orleans;Умение оценивать применимость Orleans для конкретных сценариев;Опыт разработки на иных фреймворках Модели Акторов: ProtoActor, Akka.NET, Darp.Опыт разработки приложений с EventSource архитектуройИнтеграции: знание протоколов аутентификации (OAuth2, JWT, OpenID Connect); Асинхронные коммуникации (Kafka).Тестирование: юнит тесты (xUnit/NUnit); интеграционные тесты;Знание принципов TDD.Инструменты: Git (ветвление, ревью, мердж реквесты); Postman/Swagger для тестирования RestAPI; Docker, k8s.Желательные дополнительные навыкиОпыт работы с облачными платформами (Azure, AWS) — развертывание и мониторинг сервисов.Знание CQRS/Event Sourcing — для проектирования сложных бизнес процессов. Навыки профилирования производительности (например, с помощью dotTrace, ANTS Performance Profiler).Понимание принципов безопасности (OWASP Top 10, защита от SQL инъекций). Навыки использования метрик в приложениях (измерение, сбор метрик) Обязанности: Исследование Orleans для целей проектаСоздание приложений на сравниваемых архитектурах;Подготовка скриптов нагрузочного тестирования;Анализ сценариев использования (например, обработка сессий, кэширование состояния);Сравнение с альтернативами (например, Redis + распределённые блокировки). Ревью кода подрядчиков:Проверка соответствия коду стандартам (например, локальные стандарты, Microsoft .NET Guidelines);Выявление архитектурных проблем (tight coupling, нарушение SRP); Формирование чётких замечаний с примерами альтернатив;Контроль покрытия тестами и документации.Оптимизация архитектуры:Предложение решений для масштабируемости (например, шардирование данных);Участие в проектировании контрактов API. Условия: Возможность профессионального и карьерного роста в компанииВозможность поучаствовать в разных проектах;Опыт работы в распределенной команде профессионалов;Удаленный формат работы.
Похожие вакансии