Backend-разработчик Go (Go backend developer)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы создаем и поддерживаем продукты в области видео-контента и развлечений.
Наши сервисы пишутся на 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-менеджером.