Разработчик Golang

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

МоскваПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

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

Проект:

Наша команда занимается разработкой платформы - общих базовых сервисов и переиспользуемых фронтальных компонент. Эта платформа лежит в основе продуктов, обеспечивает унификацию и легкость подключения новых продуктовых модулей. Создавая платформу , вы получите опыт работы с современными enterprise-системами авторизации, лицензирования, управления конфигурациями, поиска и другими.

Особое внимание мы уделяем стандартизации, встраиваемости и расширяемости разрабатываемой платформы - вы столкнетесь как с существующими промышленными протоколами, так и будете участвовать в проектировании и разработке уникальных методов и контрактов.

Про продукт:

Продукт находится промышленной эксплуатации, сейчас более 100к MAU. На текущий момент реализована базовая функциональность (видеоконференции), сейчас идет активная разработка новых модулей (чаты, доски и др.), которые требуют новых платформенных сервисов и решений. Из ближайших задач - создание платформенной поисковой системы и интеграции.

Обязанности:

  • Разработка микросервисов с бизнес-логикой
  • Интеграции со сторонними системами (напр. S3, elasticsearch и пр.).
  • Рефакторинг сервисов под высокую нагрузку

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

Требования:

  • Опыт разработки от 3х лет
  • Отличное понимание и опыт применения golang;
  • Опыт разработки микросервисной архитектуры;
  • Опыт работы с grpc, kafka, postgresql;
  • Будет большим плюсом опыт лидирования группы/команды/проекта, готовность самостоятельно принимать решения и доводить до результата                                  
  • Важен опыт в промышленной разработке, участие в известных продуктах
  • Знание основных принципов работы распределенных систем;
  • Знание SQL

Желательно: Знание Docker

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

Условия:

  • Возможность профессионального и карьерного роста в компании;
  • Возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно на территории РФ и Беларуси.