Kaspersky
Software Architect (KATA)
Москва
Навыки
PythonGolangUMLC4LinuxKubernetesDocker SwarmJavaC++CI/CDSDLDevOpsБрокеры сообщенийРеляционные базы данныхНереляционные базы данных
Обязанности
- 01Анализ и проработка требований совместно с командой аналитиков
- 02Интеграция с другими продуктами компании
- 03Участие в проработке интерфейсов взаимодействия между продуктами, проведение design и code review
- 04Документирование архитектурных решений
- 05Взаимодействие с архитекторами из других команд
- 06Консультирование по техническим и архитектурным вопросам
- 07Координация команд по техническим вопросам, согласование интерфейсов
- 08Проектирование, реализация, исследования для POC, MVP
- 09Улучшение практик CI/CD, SDL
Требования
- 01Опыт коммерческой разработки продуктов более 5 лет
- 02Знание шаблонов проектирования, UML, C4
- 03Знание архитектуры и методов построения десктопного и серверного ПО
- 04Знание архитектуры и методов построения облачных сервисов ПО
- 05Умение быстро разбираться в новой предметной области, критическое мышление
- 06Умение проводить качественное и аргументированное ревью кода
- 07Опыт декомпозиции и описания задач, умение выяснять и уточнять требования у бизнес-заказчиков, предлагать и аргументировать архитектурные решения
- 08Знание Python, Golang (на уровне чтения/рефакторинга/ревью кода, разработки интерфейсов модулей)
- 09Понимание современного стека сетевых протоколов
- 10Знание ОС Linux на уровне продвинутого пользователя
- 11Опыт работы с оркестраторами контейнеров (kubernetes/swarm/др.)
- 12Опыт проектирования нагруженных и распределенных сервисов
- 13Опыт создания и поддержки проектной документации
- 14Опыт технической координации команд разработчиков
- 15Умение самостоятельно проводить исследования и анализ
- 16Умение внятно донести свою идею до заинтересованных лиц
- 17Навыки оценки и планирования, в т.ч. исследовательских задач
- 18Знание методов обеспечения безопасности взаимодействия сервисов
- 19Опыт работы с брокерами сообщений
- 20Опыт работы с реляционными/нереляционными БД понимание особенностей