💛 Расскажите, за что вы любите вашего эйчара — а мы доставим доброе послание в любую точку мира → поделиться

Developer C# (Kaspersky Password Manager for Business)

Требования

Бэкенд разработчикC#

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-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.