Backend-разработчик на Go /Golang
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Продукт, который предстоит развивать
Система экологического мониторинга для отслеживания состояния конкретных экосистем. Основная функциональность — идентификация и учёт индивидуальных особей конкретного вида, их передвижений, состояния, групповой динамики и иных характеристик. В основе системы лежит набор созданных нами моделей машинного обучения и компьютерного зрения для идентификации особей животных разных видов на фотографиях.
Конкретный проект, в котором с нуля разрабатывается всё кроме базовых моделей, — система идентификации и учёта серых китов. Особенностью проекта является большой объём загружаемых в систему фото/видео-материалов с кораблей/экспедиций и необходимость работы с инструментами data engineering.
Чем предстоит заниматься
- Разрабатывать API, проектировать и разрабатывать микросервисы, аналитические обработчики и интеграционные решения;
- курировать (в основном code review) 1-2 Golang-разработчиков уровня middle;
- писать инфраструктурный код, бизнес-логику и тесты к ней на Go;
- участвовать в проектировании системы и принятии архитектурных и инфраструктурных решений совместно с командой;
- взаимодействовать с frontend-разработчиками, UX/UI-дизайнерами, аналитиками, ML/AI-специалистами и DevOps-инженерами.
Что потребуется от Вас
- Знание языка Go и сопутствующей экосистемы;
- опыт работы с очередями/брокерами сообщений и СУБД;
- навык использования Git и владение Linux-системами;
- опыт разработки приложений с нуля;
- понимание общих концепций программирования (шаблоны проектирования, ООП, модульность и прочее);
- навыки сбора и анализа технической информации, умение быстро вникать в новые технологии и предметные области, системность мышления;
- умение решать задачи в заявленный срок, внимательно гуглить и обобщать информацию, вовремя сообщать о проблемах;
Бонусы
Что мы даём
1. Рабочий процесс
- На выбор предоставляем ноутбук или стационарный компьютер и монитор;
- работаем в связке GitLab (есть CI/CD с pipeline'ами) + Jira + Confluence, общаемся через Telegram, макеты UI/UX в Figma;
- возможность выбора технологий в новых проектах (обычно используем DDD / CQRS / Event Sourcing по собственным гайдлайнам).
2. Условия
- удалённая работа (при желанию можно посещать офис);
- полный рабочий день с гибким графиком: важно быть доступным для коллег примерно с 13 до 16 часов по Москве по рабочим дням, а в остальном — когда удобно;
- белая зарплата с периодическим пересмотром, есть возможность получения проектных или общих премий;
- ДМС со стоматологией (членов семьи можно оформить с большой скидкой) и полис для выезжающих за рубеж;
- обучение используемым технологиям, оплачиваемые курсы и возможность участвовать в конференциях;
- адекватное позитивное руководство (все с техническим или исследовательским бекграундом).