Компания Индид — российский разработчик программного обеспечения в сфере информационной безопасности. Мы создаем корпоративные продукты для защиты идентити, которые обеспечивают многофакторную аутентификацию пользователей, контроль доступа к ресурсам и управление цифровыми сертификатами. Наши инновационные решения помогают выявлять и предотвращать атаки на идентити, а также эффективно расследовать инциденты ИБ.
Indeed ITDR — система всесторонней защиты учетных записей в корпоративной среде. Продукт помогает выявлять атаки на учетные данные и контролировать доступ к корпоративным ресурсам без установки агентов и прокси-серверов.
Нам необходим .NET Tech Lead, который:
- Пишет качественный, "чистый" код.
- Берет задачи с высокой степенью неопределенности, исследует, анализирует, сравнивает альтернативы и предлагает решение.
- Принимает ответственность за техническое развитие продукта: держит фокус внимания на техническом совершенстве, покрытии автотестами, соблюдении единого code style, улучшении процессов CI/CD, code review и т.п.
- Развивает технические навыки команды разработки.
- Следит за тем, что разработка продукта следует архитектуре.
- Помогает разработчикам в проектировании и реализации технически сложных задач.
Чем предстоит заниматься
Разработкой и поддержкой компонентов распределенной on-prem системы защиты учетных записей пользователей в корпоративной среде.
Какие технологии используем
- Используем backend: .NET Core 8, C# 12, EF Core, PostgreSQL, RabbitMQ.
- Используем frontend: Razor, Blazor (Interactive server-side rendering).
- Используем инструменты тестирования: xUnit, .NET Aspire.
- Работаем в ОС: Windows, Linux с использованием Docker-контейнеров, основанных на Alpine, Debian.
- Применяем инструменты: Git, GitLab, TiMe.
Необходимо знать и уметь
- Отличные знания .NET Core, C#.
- Навыки контрактного программирования.
- Навыки разработки многопоточных приложений.
- Понимание принципов ООП, SOLID.
- Понимание принципов работы фреймворков ASP.NET, EF Core.
- Понимание интерфейсов библиотек Microsoft.Extensions.* (Hosting, Options, Configuration, DependencyInjection, FileProviders, Logging).
- Навыки проектирования с помощью неизменяемых объектов.
- Знание паттернов проектирования (GoF, DI, MVC).
- Навыки написания интеграционных и unit тестов.
- Навыки разработки библиотек и фреймворков.
- Навыки проведения Code review.
- Навыки работы с Git.
- Знакомство с идеями DDD, TDD.
- Знание английского языка, достаточное для чтения технической документации.
Будет плюсом
- Понимание принципов работы операционных систем Linux, Windows, опыт разработки системного ПО.
- Опыт программирования на Kotlin/Java с использованием ReactiveX.
- Опыт программирования на C++.
- Опыт работы с Active Directory.
- Опыт работы с протоколами LDAP, Kerberos, NTLM.
- Опыт работы с .NET фреймворками Razor, Blazor, Aspire.
Мы предлагаем
- Официальное трудоустройство по ТК РФ с первого дня.
- ДМС со стоматологией после испытательного срока.
- Работу в одном из наших офисов (в Москве, Санкт-Петербурге, Великом Новгороде) или удаленную работу, гибкий график.
- Образовательную программу, включающую в себя курсы английского языка, приобретение литературы, участие во внутренних и внешних обучающих мероприятиях.
- Программу внутренней мобильности (переходы и развитие внутри компании).
- Программы премирования за рекомендации новых сотрудников и внедрение идей.
- Преимущества работы в аккредитованной ИТ-компании.