Разработчик Go/Golang (Go/Golang developer)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы разрабатываем крупный проект в сфере распределения интернет-трафика. Наш код написан Go.
У нас есть интересные задачи связанные с обработкой больших объемов данных, оптимизацией производительности под высокой нагрузкой, а также разработкой новых сервисов.
Кого мы ищем: опытного разработчика для долгосрочной удалённой работы в команде под руководством ведущего разработчика.
Задача: Разработка отдельных микросервисов на Go для крупного highload проекта распределения трафика.
Ключевые обязанности:
- Участие в разработке архитектуры ПО.
- Создание высоконагруженных веб-приложений (back-end).
- Создание веб-сервисов.
- Тестирование и документирование кода.
Требования к кандидату:
- Техническое образование в области информационных технологий;
- Успешный опыт коммерческой разработки на Go, уверенное владение языком, написание кода в «стиле» Go
- Опыт создания программ, работающих в многопроцессорных системах в параллельном режиме и взаимодействующих между собой (на любом языке);
- Умение производить отладку кода программы и писать тестируемый код;
- Умение профилировать и оптимизировать свой код;
- Умение самостоятельно разбираться в сложных технических проблемах, планировать свое рабочее время и работать в распределенной команде;
- Технический английский язык (чтение документации).
- Обладание базовым набором личных качеств: ответственность, общительность, аналитическое мышление, желание развиваться и расти вместе с проектом;
Знание технологий:
- Отличное знание Go;
- Отличное знание SQL, JSON;
- Умение работать с NoSQL базами данных. Понимание достоинств и недостатков SQL и NOSQL решений, какие и где необходимо использовать;
- Хорошее знание особенностей протокола HTTP
Будет преимуществом:
- Опыт работы с системами поддержки очередей сообщений (Zero, Active, Rabbit MQ)
- Знание фреймворка Angular, понимание принципов работы REST Full не только со стороны back-end, но и со стороны front-end
- Опыт работы с любой из систем контроля версий: GIT, Mercurial, SubVersion
Условия работы:
- Работа полностью удаленная.
- Гибкий график и широкая автономия в работе (мы оцениваем результат работы);
- Отсутствие ограничений по выбору техник и инструментов для разработки;
- Профессиональный и карьерный рост вместе с проектом;
- ЗП (от 2000 USD на испытательный период с последующим ростом) определяется в ходе собеседования в зависимости от характеристик кандидатов.
Присоединяйтесь к нашей команде и примите участие в создании масштабного проекта, претендующего стать лидером в отрасли!
Мы ждем ваших откликов!
Дополнительные инструкции
Составьте развёрнутый ответ, в первую очередь, включающий сведения о ваших навыках и опыте, пересекающемся с нашими требованиями к кандидату.
После анализа резюме следующими этапами отбора будут выполнение тестового задания для определения навыков разработки, а также собеседование с руководителем проекта и HR-менеджером.