Для поддержания бесперебойной работы и развития нашего продукта, в связи с расширением мы приглашаем в нашу команду 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 или обработки видеопотоков.
Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Стрит Фалькон" потому что...".