About this role
Developer Go (OSMP)
Open Single Management Platform (OSMP) - это платформа, которая объединяет продукты Kaspersky в единую экосистему: endpoint-защита, SIEM, сетевая аналитика, реагирование на инциденты. Платформа состоит из множества распределённых сервисов, которые взаимодействуют друг с другом, используя современный стек технологий.
Чем предстоит заниматься:
- Разработка высоконагруженных микросервисов на Go под k8s;
- Создание нового функционала;
- Участие в выборе новых технологий и подходов;
- Участие в согласовании SRS;
- Проведение Code Review;
- Написание тестов (unit, smoke, integration);
- Участие в проработке архитектуры;
- Участие в поддержке тестовых и продакшен сред;
Требования:
- Опыт работы на Go от 3 -х лет;
- Продвинутые навыки работы с Docker/K8s;
- Опыт разработки микросервисов, знание связанных паттернов;
- Опыт разработки под Linux;
- Понимание принципов ООП и SOLID;
- Опыт использования инструментария для тестирования, профилирования, документирования и анализа кода на Go;
- Опыт проектирования и использования REST интерфейсов;
- Опыт работы с базами данных на основе SQL, например PostgreSQL;
Будет плюсом
- Опыт использования NATS в production;
- Опыт разработки на C++;
- Опыт работы с сетевыми протоколами: парсинг трафика, анализ сетевых пакетов;
- Опыт в области информационной безопасности или работы с системами класса IDS/NTA/NDR;