Атлас учета
Golang разработчик, OMS-платформа (Senior)
- Golang
- Apache Kafka
- gRPC
- Tarantool
- Temporal
- Redis
- SOLID
- PostgreSQL
Ищем сильных Senior Golang разработчиков в команду, которая с нуля создаёт собственную OMS-платформу для одного из крупнейших онлайн-ритейлеров электроники и бытовой техники в России. Проект новый, легаси нет: архитектуру, подходы и качество кода команда закладывает сама. Нужны инженеры, которые отлично владеют Go, умеют работать с высоконагруженными системами и готовы задавать планку качества для команды. Это проект для тех, кто хочет строить высоконагруженные интеграции для большого бизнеса федерального масштаба.
Важно! Без сопроводительного письма с описанием твоего опыта разработки на Golang и работы с высоконагруженными системами отклики не рассматриваем.
О проекте
Собственная OMS-платформа (система управления заказами), которая интегрируется с многочисленными внешними системами и новыми продуктами компании. Сейчас формируем команду: ищем 3–4 разработчиков.
Стек проекта: Go, Temporal, PostgreSQL, Tarantool, Kafka, а также Reindexer, Memcached, Redis, Consul.
Задачи
- Создавать новые микросервисы для интеграции с многочисленными внешними системами и новыми продуктами.
- Развивать функциональность существующих микросервисов.
- Проводить техническое ревью и code review, контролировать качество кода.
- Помогать коллегам в решении задач.
- Работать с Tarantool, Reindexer, Memcached, Redis, Consul.
Ключевые требования
- Законченное высшее техническое (ИТ или около ИТ) образование.
- Опыт коммерческой разработки Golang от 5 лет.
- Опыт работы с высоконагруженными системами.
- Опыт работы хотя бы с одной NoSQL-базой данных: Redis, Tarantool или другой.
- Понимание SOLID и знание основных паттернов проектирования.
- Понимание работы основных сетевых протоколов: TCP, HTTP, DNS.
- Умение писать unit-тесты.
- Опыт работы с Git, Linux, Docker.
Будет плюсом
- Опыт работы с gRPC.
- Опыт работы с Tarantool.
- Опыт работы с PostgreSQL.
- Опыт работы с Kafka.
- Опыт профилирования Go-приложений и написания бенчмарков.
- Практический опыт работы с Temporal.
Условия работы
- Формат сотрудничества: по договору ИП (оплата ежемесячно, стабильно и без задержек) или по срочному трудовому договору (выплаты 2 раза в месяц).
- Полностью удалённая работа из любой точки РФ. Если ты в Москве, можно периодически работать из офиса на северо-западе Москвы.
- График 5/2, с 9:00 до 18:00 по московскому времени.
- Длительное сотрудничество: проект рассчитан примерно на год.
- Без двойного трекинга времени и лишней отчётности.
- Комфортная команда и поддержка в спорных ситуациях: мы не оставляем тебя с ними один на один.
- Баланс между работой и личной жизнью: уважаем твоё время вне рабочего графика.
- Сильный кейс в резюме: внедрение маркетинговой CRM федерального масштаба в одном из лидеров рынка онлайн-ритейла.
Как проходит отбор
- Два этапа технического собеседования: практика и теория.
- Быстрое решение по итогам встречи.
- Выход на проект ASAP.
Узнал себя? Откликайся: расскажи о своём опыте с Golang и и высоконагруженными системами, и мы свяжемся с тобой в ближайшее время.