Backend-разработчик Go (Go backend developer)

Зарплата

от 2200 $

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

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

Компания

Разработка сервиса по потоковому вещанию видео с использованием алгоритмов обработки на базе neural learning machines

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

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

Мы создаем и поддерживаем продукты в области видео-контента и развлечений.

Наши сервисы пишутся на Go. Мы используем JS, MySQL, Redis, Memcached, Sphinx и Clickhouse (и многое другое), ведем непрерывную борьбу за качество сервиса, постоянно работаем над повышением отказоустойчивости.

У нас есть интересные задачи связанные с обработкой больших объемов данных, оптимизацией производительности под высокой нагрузкой, а также разработкой новых сервисов.

Нашими сервисами ежедневно пользуются более 10 000 000 уникальных пользователей. Кластер наших серверов обслуживает более миллиарда запросов ежедневно.

Кого мы ищем: опытного разработчика на Go для долгосрочной удалённой работы в команде под руководством руководителя отдела разработки (Город размещения сотрудника значения не имеет).

Задача и ключевые обязанности: Разработка backend-функционала системы в рамках микросервисной архитектуры.

Требования к кандидату:

  • Техническое образование в области информационных технологий;
  • Опыт разработки в продакшн от 3х лет;
  • Успешный опыт коммерческой разработки на Go от 1 года (channels, routines, ...), уверенное владение языком, написание кода в «стиле» Go;
  • Знание основных типов данных и алгоритмов обработки;
  • Умение производить отладку кода программы и писать тестируемый код;
  • Умение профилировать и оптимизировать свой код;
  • Умение самостоятельно разбираться в сложных технических проблемах, планировать свое рабочее время и работать в распределенной команде;
  • Технический английский язык (чтение документации);
  • Обладание базовым набором личных качеств: ответственность, самокритичность, способность быстро переключаться между задачами, регулярно документировать прогресс, общительность, аналитическое мышление, желание развиваться и расти вместе с проектом;

Знание технологий:

  • Отличное знание Go;
  • Cache (Redis/Memcached);
  • OOP;
  • Design Patterns;
  • TDD/BDD;
  • Linux cli essentials (bash, ssh, sftp, ...);
  • HTTP/S.

Будет преимуществом:

  • Знание PHP;
  • Опыт работы с системами поддержки очередей сообщений (NATS, RabbitMQ, ...);
  • Опыт работы с NoSQL Storage (MongoDB, Cassandra, ...);
  • Опыт работы с любой из систем контроля версий: GIT, Mercurial, SubVersion;

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

  • Интересные задачи и сложные кейсы;
  • Работа полностью удаленная;
  • Гибкий график и широкая автономия в работе (мы оцениваем результат работы);
  • Отсутствие ограничений по выбору техник и инструментов для разработки;
  • Профессиональный и карьерный рост вместе с проектом;
  • ЗП (от 2000 USD на испытательный период с последующим ростом) определяется в ходе собеседования в зависимости от характеристик кандидатов.

Присоединяйтесь к нашей команде и примите участие в создании масштабного проекта, претендующего стать лидером в отрасли!

Мы ждем ваших откликов!

Дополнительные инструкции

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

После анализа резюме следующими этапами отбора будут выполнение тестового задания для определения навыков разработки, а также собеседование с руководителем проекта и HR-менеджером.