Обязанности:
Ищем сильного Senior Golang разработчика на проект внедрения маркетинговой CRM в одном из крупнейших онлайн-ритейлеров электроники и бытовой техники в России. Нужен инженер, который уверенно чувствует себя в микросервисной архитектуре и асинхронных интеграциях: понимает ограничения синхронных и асинхронных систем, знает паттерны надёжной доставки сообщений и готов принимать архитектурные решения. Это проект для тех, кто хочет строить высоконагруженные интеграции для большого бизнеса федерального масштаба. Важно! Без сопроводительного письма с описанием твоего опыта разработки на Golang и работы с асинхронными интеграциями отклики не рассматриваем. О проекте Команда внедряет mCRM: разрабатывает и интегрирует сервисы, которые связывают маркетинговые CRM-системы с инфраструктурой ритейлера. Много асинхронного взаимодействия, микросервисы и паттерны надёжной доставки (DLQ, transactional inbox/outbox). Стек проекта: Go, PostgreSQL, HTTP/gRPC, Kafka, NATS, микросервисная архитектура. Задачи - Разрабатывать и интегрировать системы на Golang.- Работать с PostgreSQL, HTTP/gRPC и микросервисной архитектурой.- Интегрировать сервисы с маркетинговыми CRM-системами через асинхронный транспорт (Kafka, NATS).- Проектировать и реализовывать асинхронные взаимодействия с использованием DLQ и transactional inbox/outbox.- Взаимодействовать с командой в рамках внедрения mCRM. Ключевые требования - Законченное высшее техническое (ИТ или около ИТ) образование.- Опыт коммерческой разработки на Golang от 5 лет.- Опыт работы с SQL (PostgreSQL).- Опыт работы с нереляционными базами данных.- Опыт работы с HTTP/gRPC.- Опыт работы с микросервисной архитектурой и принятия архитектурных решений на проекте.- Опыт работы с Kafka.- Опыт интеграции различных систем через асинхронный транспорт.- Понимание ограничений синхронных и асинхронных систем.- Опыт применения паттернов микросервисной архитектуры (DLQ, transactional inbox/outbox).- Опыт интеграции с маркетинговыми CRM-системами.- Опыт работы с NATS (будет большим плюсом).- Опыт работы с Tarantool (будет плюсом). Условия работы - Формат сотрудничества: по договору ИП (оплата ежемесячно, стабильно и без задержек) или по срочному трудовому договору (выплаты 2 раза в месяц).- Полностью удалённая работа из любой точки РФ.- График 5/2, с 9:00 до 18:00 по московскому времени.- Длительное сотрудничество: проект рассчитан примерно на год.- Без двойного трекинга времени и лишней отчётности.- Комфортная команда и поддержка в спорных ситуациях: мы не оставляем тебя с ними один на один.- Баланс между работой и личной жизнью: уважаем твоё время вне рабочего графика.- Сильный кейс в резюме: внедрение маркетинговой CRM федерального масштаба в одном из лидеров рынка онлайн-ритейла. Как проходит отбор - Три этапа: HR-скрининг (20 мин), 1 техническое собеседование (1 час) и 1 встреча с командой.- Быстрое решение по итогам встречи.- Выход на проект ASAP. Узнал себя? Откликайся: расскажи о своём опыте с Golang и асинхронными интеграциями, и мы свяжемся с тобой в ближайшее время.Похожие вакансии