Для поддержания бесперебойной работы и развития нашего продукта, в связи с расширением мы приглашаем в нашу команду Backend-разработчика Go Middle/ Senior для усиления команды промышленного мониторинга.
Уважаемые соискатели, просьба в сопроводительном письме указывать ожидания ЗП.
Мы предлагаем:
- работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
- график работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
- официальное трудоустройство в аккредитованной ИТ‑компании (в соответствии с ТК РФ);
- финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
- онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
- Социальные льготы и компенсации:
компенсация питания и проезда (для офисных сотрудников);
частичная компенсация занятий спортом;
социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);
дополнительные оплачиваемые выходные дни;
оплата психологических консультаций.
- медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока.
- яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе!
Обязанности:
Уровень Middle:
- разработка и доработка backend-сервисов на Go в рамках существующей архитектуры проекта;
- реализация CRUD-операций и REST API по готовым требованиям и OpenAPI-контрактам;
- подключение обработчиков API, реализация бизнес-логики и слоя доступа к данным;
- работа с PostgreSQL: написание SQL-запросов, изменение схемы данных и подготовка миграций;
- интеграция с внутренними сервисами по gRPC и через очереди сообщений RabbitMQ;
- написание unit- и integration-тестов, исправление дефектов и участие в Code Review;
- поддержание технической документации и взаимодействие с frontend-, ML- и DevOps-командами.
Уровень Senior:
- проектирование и развитие архитектуры backend-сервисов на Go, декомпозиция новых бизнес-сценариев и интеграций
- самостоятельное ведение сложных задач и крупных функциональных изменений от уточнения требований до запуска и сопровождения;
- проектирование REST/gRPC API, моделей данных и взаимодействия сервисов с учётом надёжности, безопасности и обратной совместимости;
- принятие технических решений по PostgreSQL, очередям сообщений, S3-совместимым хранилищам и интеграциям со смежными системами;
- анализ производительности и причин инцидентов, развитие логирования, метрик, трассировки и эксплуатационной диагностики;
- code Review сложных изменений, наставничество разработчиков и поддержание единых инженерных практик команды;
- взаимодействие с руководителем разработки, аналитиками, frontend-, ML- и DevOps-командами при формировании технического решения.
Требования:
Уровень Middle:
- опыт коммерческой backend-разработки от 3 лет, включая не менее 1 года разработки на Go;
- уверенное знание Go и стандартной библиотеки; понимание context, обработки ошибок, интерфейсов и базовых механизмов конкурентности;
- практический опыт разработки HTTP/REST API и работы с JSON;
- уверенное знание SQL и опыт работы с PostgreSQL;
- опыт написания unit-тестов и понимание принципов тестируемого и поддерживаемого кода;
- опыт работы с Git и участия в Code Review; базовые навыки Linux и Docker;
- способность разобраться в существующей кодовой базе и самостоятельно реализовать задачу по готовым требованиям и принятой архитектуре;
- ответственность, предсказуемость в оценках и готовность своевременно задавать вопросы при недостатке информации.
Уровень Senior:
- опыт коммерческой backend-разработки от 5 лет, включая не менее 2 лет разработки на Go;
- глубокое знание Go: конкурентность, управление ресурсами, профилирование, диагностика ошибок и особенности production-эксплуатации;
- Опыт проектирования и развития микросервисных систем, API и моделей данных; умение аргументировать технические решения и их компромиссы;
- сильное знание PostgreSQL: проектирование схемы, транзакции, индексы, анализ и оптимизация запросов;
- практический опыт интеграций через gRPC и брокеры сообщений; понимание идемпотентности, повторной доставки и обработки отказов;
- опыт работы с Docker и Kubernetes, понимание CI/CD, конфигурации сервисов, мониторинга и логирования;
- умение самостоятельно декомпозировать неопределённые задачи, выявлять риски и доводить функциональность до production;
- опыт проведения содержательного Code Review и наставничества разработчиков.
Будет преимуществом:
- опыт работы с OpenAPI / go-swagger, gRPC и Protocol Buffers;
- практический опыт с RabbitMQ и паттернами надёжной асинхронной обработки сообщений;
- опыт работы с Kubernetes, GitLab CI/CD и OpenTelemetry;
- знакомство с S3-совместимыми хранилищами и Keycloak;
- опыт интеграции с ML-сервисами, Computer Vision или обработки видеопотоков.
Похожие вакансии
Опыт работы с WMS-система от 2-х лет. - Знание складской логистики и бизнес-процессов склада (приемка, отгрузка, хранение, инвентаризация...
Опыт разработки и поддержки банковских проектов от 5 лет. Опыт проектирования информационных систем. Знание нотаций, моделирование или описание процессов.
Коммерческий опыт разработки от 3 лет (IT, телеком — как плюс), уверенный fullstack-профиль. PHP + Laravel: боевой опыт разработки и...
Опыт работы в операционных рисках - от 3 лет. Знание банковских процессов, регуляторных требований в области управления операционным риском и операционной...
Опыт коммерческой разработки на Pega от 3 лет. Наличие сертификата Pega System Architect (CSA) или аналогичного уровня. Отличное понимание принципов...
