👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Golang developer

Зарплата

от 200 000 до 300 000 ₽

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

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

Компания

Подбор IT-специалистов

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

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

Новосибирская торгово-производственная компания в поисках человека, которому будет интересно активно развивать технический продукт и который бы со временем возглавил бекенд-разработку в проекте. У вас должен опыт разработки на Go, в идеале опыт разработки интернет-магазинов; умение создавать эффективные механизмы частых обновлений данных без потерь обновлений. Так как в будущем предполагается руководство backend разработкой во всем проекте, должно быть такое желание.

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

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

  • Проектирование и реализация API для новых фич в проектах;
  • Доработка существующих фич;
  • Проведение рефакторинга;
  • Инструментирование приложений - метрики, логи, трейсинг;
  • Работы по масштабированию приложений;
  • Создание unit, интеграционных и e2e тестов.

Требования:

  • Самостоятельность и аналитическое мышление (часто требования клиента формализованы на уровне бизнес-смысла и требуется самостоятельно предложить техническое решение);
  • Базовые знания алгоритмов и структур данных;
  • Понимание основ работы с графами;
  • Опыт работы с Swagger;
  • Опыт работы с очередями задачи (например, asynq);
  • Опыт работы Golang и его стандартной библиотекой, go-модулями, интерфейсами, каналами;
  • Понимание принципов DDD;
  • Опыт работы с HTTP и WebSocket;
  • Умение писать и профилировать DDL/DML/TML SQL-запросы;
  • Опыт работы с PostgreSQL;
  • Опыт работы с MongoDB;
  • Навыки работы с git;
  • Опыт работы с инструментами логирования, трейсинга и метрик (конкретных требований нет, важно наличие опыта внедрения любого такого инструмента);

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

  • Понимание основ работы Linux, умение писать простые bash-скрипты;
  • Знания математики на уровне понимания что такое линейная регрессия;
  • Опыт работы с графовыми базами данных;
  • Опыт интеграции с 1С;
  • Опыт работы с Google protocol buffers/gRPC;
  • Базовые навыки Frontend и(или) мобильной разработки на уровне достаточном для понимания, как сделать API более удобным для других разработчиков команды;
  • Навыки работы с Docker и docker-compose.

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

Условия:

  • Официальное трудоустройство;
  • Полностью официальная заработная плата;
  • Офис в центре города;
  • Карьерный рост до руководителя разработки.