💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!

Go Developer (KATA)

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

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

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

О компании и команде

Платформа Kaspersky Anti Targeted Attack – это высоконагруженная система реального времени с жесткими требованиями производительности и времени отклика, которая обеспечивает комплексную защиту от сложных угроз и целевых атак, позволяя контролировать все точки входа потенциальных угроз: сеть, веб-трафик, электронную почту, ПК, ноутбуки, серверы и виртуальные машины.

Платформа состоит из множества распределенных сервисов, которые взаимодействуют друг с другом, используя современный стек технологий. Подробнее можно ознакомиться по ссылке:

https://www.kaspersky.ru/enterprise-security/wiki-section/products/kaspersky-anti-targeted-attack-platform

Наша команда занимается разработкой и развитием платформы Kaspersky Anti Targeted Attack. Мы сами реализуем новый функционал и интегрируем себе наработки других команд из Kaspersky. Команда включает в себя все роли, необходимые для создания такого сложного продукта «с нуля».

Сейчас мы находимся в поисках талантливого Go разработчика с широким кругозором, который усилит нашу команду.

Ожидания от кандидата

  • Глубокие знания языка Go и стандартной библиотеки (опыт Go-разработки более 2 лет);
  • Знание баз данных: понимание работы с различными типами баз данных, такими как SQL и NoSQL;
  • Умение разрабатывать API: опыт создания и поддержки HTTP/REST API;
  • Владение принципами и методами работы с параллельными и конкурентными процессами в Go;
  • Навыки отладки и оптимизации: умение использовать инструменты для отладки и профилирования сервисов на Go;
  • Опыт написания Unit-тестов;
  • Навыки работы в команде и умение использовать системы контроля версий, такие как Git;
  • Знание Linux, на уровне опытного пользователя, и особенностей разработки под Linux;
  • Желание работать по гибким методологиям разработки;
  • Знание технического английского.

Будет плюсом:

  • Опыт работы с контейнерами (Docker) и системами оркестрации (Kubernetes);
  • Опыт построения микросервисной архитектуры;
  • Знание инструментов CI/CD;
  • Развитый кругозор в области информационной безопасности и безопасности приложений.

Условия работы

Основные функции и задачи:

  • Разрабатывать сервисы на Go;
  • Проектировать и реализовывать схему БД и API;
  • Реализовывать интеграции с внешними и внутренними сервисами;
  • Участвовать в проработке архитектуры, проведении исследований;
  • Работа с микросервисной архитектурой, написание новых сервисов и поддержка существующих;
  • Написание модульных, интеграционных и e2e тестов;
  • Активное участие в планированиях итераций, ретроспективах, дейли митингах;
  • Проведение code-review;
  • Фиксация в confluence полезной команде информации, такой как: результаты исследовательских задач, how-to инструкции.