Developer C# (Kaspersky Password Manager for Business)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
Мы ищем C# разработчика в команду разработки продукта Kaspersky Password Manager for Business.
Kaspersky Password Manager for Business – продукт для безопасного хранения паролей и прочих секретов, используемых в организации. Это развитие нашего популярного пользовательского продукта с реализацией on-premise хранилища для синхронизации между устройствами и интерфейса для централизованного управления.
Ожидания от кандидата
Вы нам подходите, если:
- У вас есть опыт разработки на C#.
- Вы обладаете отличными знаниями ASP.NET Core и умеете проектировать, разрабатывать и поддерживать HTTP/REST API.
- Вы обладаете уверенными знаниями реляционных баз данных.
- У вас есть опыт отладки клиент-серверных Web-приложений.
- Вы привыкли покрывать свой код модульными и интеграционными тестами.
- Вы имеете навыки работы с git.
- У вас есть опыт настройки и поддержки CI процессов.
- Умеете работать в команде и коммуникабельны (предстоит работать в связке с другими командами).
- Знаете английский язык для чтения документации и технической литературы.
Будет плюсом:
- Опыт работы с контейнерами (Docker) и системами оркестрации (Kubernetes).
- Знание OAuth, OIDC, ADFS.
- Опыт работы с разными СУБД (MS SQL, PostgreSQL, MySQL/MariaDB).
- Опыт работы с Linux, знание особенностей разработки под Linux.
- Опыт написания кроссплатформенного кода.
- Умение разбираться не только в серверном, но и в клиентском коде (Web frontend, Desktop UI).
- Развитый кругозор в области информационной безопасности и безопасности приложений, понимание TLS, сертификатов, симметричного и асимметричного шифрования данных.
- Опыт разработки E2E тестов.
Условия работы
Чем предстоит заниматься:
- Участие в полном цикле разработки, включая анализ требований, разработку технической архитектуры, разработку решения, его тестирование и поддержку.
- Разработка системы безопасного хранения паролей и секретов пользователей, а также Web-сервисов, взаимодействующих с клиентскими приложениями пользователей и системой централизованного развертывания, мониторинга и управления менеджером паролей.
- Разработка backend на C# и ASP.NET Core.
- Тесное межкомандное взаимодействие с целью достижения наилучшего результата.
- Оптимизация кода и написание тестов.
- Активное участие в планированиях итераций, ретроспективах, дейли митингах.
- Проведение code-review.