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.
Условия работы
Условия:
- Официальное трудоустройство;
- Полностью официальная заработная плата;
- Офис в центре города;
- Карьерный рост до руководителя разработки.