- Опыт миграции с Python на Go (конкретные кейсы);
Неизвестный работодатель · На сервисе с: 28.08.26 13:46
- Опыт миграции с Python на Go (конкретные кейсы);
- Знание Temporal или Cadence для замены сложных Celery-воркеров;
- Понимание Event Sourcing;
- Наличие Open Source проектов на Go (можно посмотреть стиль кода);
- Опыт работы с Foreign Data Wrappers или Debezium для CDC (Change Data Capture), если требуется синхронизация данных во время миграции.
Задачи на проекте
- Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом особенностей конкурентности (горутины, каналы, примитивы синхронизации);
- Определять и реализовывать контракты API (REST, gRPC, GraphQL), согласовывать их с другими командами;
- Глубоко оптимизировать производительность: профилировать, выявлять и устранять узкие места, работать с аллокациями памяти и блокировками;
- Выстраивать надёжную стратегию тестирования: покрывать код юнит, интеграционными и property‐based тестами, проектировать тестовые данные и фикстуры;
- Работать со сложными схемами взаимодействия с БД (PostgreSQL, MySQL, Redis и др.): проектировать индексы, оптимизировать запросы, реализовывать транзакции и паттерны распределённых блокировок;
- Интегрировать сервисы со внешними системами и очередями сообщений (Kafka, RabbitMQ, NATS), обрабатывать ошибки и реализовывать механизмы повторных попыток и дедлайнов;
- Участвовать в проектировании и настройке CI/CD‐пайплайнов, автоматизировать деплой, валидацию и rollback;
- Настраивать контейнеризацию (Docker) и оркестрацию (Kubernetes), работать с Helm‐чартами, определять resource requests/limits, readiness/liveness probes;
- Внедрять и поддерживать инструменты мониторинга, логирования и трейсинга (Prometheus, Grafana, Jaeger, ELK), настраивать алерты и SLO/SLI;
- Вести код‐ревью, наставлять младших разработчиков, формировать стандарты качества кода и best practices в команде;
- Управлять техническим долгом: планировать рефакторинг, оценивать риски и влияние изменений, приоритизировать задачи;
- Участвовать в разборе инцидентов, проводить постмортемы, предлагать и внедрять меры по предотвращению повторных сбоев.
Этапы отбора
1. Техническое интервью
2. При необходимости финальное интервью с руководителем направления.
Описание проекта и команды
Крупная ритейл компания.
Обязательные условия выхода на проект
- Необходимо подписание NDA по форме клиента;
- При отклике на вакансию просьба указывать полностью ФИО кандидата.
❗️❗️❗️Писать ••••••••⚡️⚡️⚡️⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.