Разрабатываемый продукт GDP (Global Digital Platform) представляет из себя набор базовых сервисов, на основе которых можно собрать целовой продукт (проект), то есть является платформой для других продуктов.
Взаимодействие между сервисами осуществляется, в зависимости от требований, через HTTP(gRPC), Kafka и Temporal
Задачи, которые будут в твоих руках:
- Участие в обсуждении и декомпозиции задач.
- Разработка сервисов по техническим задачам.
- Написание unit и integration тестов.
- Написание yaml для деплоя в k8s (Helm).
- Реализация интеграции между внутренними сервисами и внешними системами.
- Участие во внутреннем техническом комьюнити компании (митапы, семинары и т.д.).
- Участие в дежурствах (решение технических проблем).
Что для этого нужно:
- Опыт коммерческой разработки на Golang от 3-х лет.
- Уровень Middle+ и выше.
- Уверенное знание PostgreSQL, Kafka, Git, *nix систем.
- Опыт работы с Docker и Kubernates.
- Понимание принципов построения микросервисной архитектуры, опыт работы с Temporal будет большим плюсом.
- Умение работы в команде, знание принципов Scrum.
- Умение работать удаленно.