Х

Senior Golang разработчик (Python, Django)

ID 3497 - Senior Golang разработчик

х5 · На сервисе с: 28.08.26 11:01

Зарплата не указанаРоссияБеларусьЛюбая локацияУдалёнка

ID 3497 - Senior Golang разработчик

🌍 Локация: Любая
💼 Удаленно
🕔 Занятость: фулл тайм

🏢 Проект: Х5

💡 Требования:
- Образование: высшее техническое (CS/инженерия), либо подтверждённый индустриальный трек;
- Опыт работы: от 5–7 лет в разработке, из них 3–4 года на Go в продакшене;
- Ключевые навыки: Go (базовая конкурентность, работа с каналами и горутинами), SQL (PostgreSQL/MySQL), Docker, CI/CD (GitLab CI/GitHub Actions), базовые инструменты мониторинга (Prometheus/Grafana);
- Опыт высоконагруженных систем, проектирование микросервисов, умение писать и поддерживать тесты, опыт работы с HTTP/gRPC API;
- Английский: B2 и выше;
- Владение языком Go (углубленный уровень);
- Глубокое понимание модели памяти, горутин и каналов. Опыт написания конкурентного кода без гонок данных (data races). ;
- Опыт работы с generics (дженериками) в Go;
- Понимание работы сборщика мусора (GC), умение читать профили памяти (pprof) и оптимизировать аллокации;
- Строгое следование идиоматике Go (Effective Go), опыт написания чистых и простых для поддержки интерфейсов;
- Написание исчерпывающих unit-тестов (табличный стиль), моков (gomock/testify) и интеграционных тестов;
- Работа с базами данных (Миграция с Django ORM);
- Глубокое знание SQL (оконные функции, CTE, индексы). Понимание различий между Django ORM и ручным SQL/sqlc/gorm;
- Опыт написания эффективных миграций схем данных (инструменты: golang-migrate, atlas);
- Веб-фреймворки и API (Замена Django Views);
- Опыт работы с веб-фреймворками Go: Gin, Fiber, Echo и стандартный net/http с роутерами (chi, gorilla);
- Опыт проектирования RESTful API и написания спецификаций OpenAPI 3.0 / Swagger (генерация кода из спецификации или наоборот);
- Опыт интеграции Keycloak (или других SSO-решений на базе OAuth2/OIDC) в Go-приложения;
- Настройка logout и инвалидации сессий как на стороне Keycloak, так и на стороне Go-сервиса (через Admin API или backchannel logout);
- Микросервисная архитектура и коммуникация;
- Опыт с брокерами сообщений: Kafka, RabbitMQ или NATS (замена Celery + Redis на асинхронные воркеры на Go);
- Понимание паттернов: Outbox, Saga, CQRS (в контексте миграции бизнес-логики);
- Стратегия миграции (Strangler Fig Pattern);
- Понимание паттерна "Strangler Fig" (удушение монолита). Умение предлагать поэтапную замену модулей Django на Go-сервисы без остановки продакшена;
- Опыт настройки маршрутизации трафика между старой (Python) и новой (Go) системой (например, через Nginx/Kong или feature-флаги);
- Умение транслировать Django Models в структуры Go (типы данных: преобразование Django DateTime/TZ, Decimal, JSONField);
- Опыт решения проблем миграции состояния (stateful приложений). Написание скриптов бэкфилла (backfill) для данных;
- Управление зависимостями и модульность;
- Использование Go Modules (go mod);
- Контейнеризация и CI/CD;
- Работа с легаси: Умение читать код на Python (Django) для того, чтобы корректно переносить бизнес-правила;
- Опыт настройки Health Checks (liveness/readiness probes) для Kubernetes;

📌Дополнительные требования
- Soft Skills (Критично для этого проекта);
- Системное мышление: Понимание, что переписывание — это не просто "перевод синтаксиса", а рефакторинг архитектуры;
- Коммуникация: Опыт проведения tech design сессий и RFC (Request for Comments) внутри команды: умение предложить архитектурное решение, дать возможность коллегам его покритиковать и совместно прийти к лучшему варианту;
- Адаптивность: Готовность к тому, что бизнес-логика в Django часто "размазана" по сигналам (signals) и миксинам — это нужно будет переосмысливать с нуля.
- Опыт миграции с 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 в команде;
- Управлять техническим долгом: планировать рефакторинг, оценивать риски и влияние изменений, приоритизировать задачи;
- Участвовать в разборе инцидентов, проводить постмортемы, предлагать и внедрять меры по предотвращению повторных сбоев.

📨 Отклик — через форму: •••••••• или напрямую рекрутеру ••••••••

❗️Откликайтесь только при релевантном опыте.

❗️При первичном отклике:
ID вакансии / ФИО / локация / возраст / занятость (работаете/нет) / формат работы (удаленка, гибрид, офис) / стек / опыт / резюме / сверка с требованиями

❗️Повторный отклик: ID вакансии + сверка.

#Golang #Удаленно #вакансия

Похожие вакансии Go

hh.ru
amocrm

Golang-разработчик в отдел SRE

amocrmНа сервисе с: 24.09.26 14:45
Зарплата не указанаРоссияМоскваОфис

amoCRM — продуктовая IT-компания, входящая в топ-3 CRM в России.

15+ лет на рынке, 7+ лет глобально, 500 000+ клиентов в 109 странах.

Делаем сложный highload-продукт, который реально помогает бизнесу выстраивать процессы и продажи.

В отдел SRE открыта вакансия GO-разработчика. Мы ищем в команду сотрудника, которому интересно работать не только с кодом, но и с надежностью, масштабом и архитектурой.

Чем предстоит заниматься:

  • Развивать инфраструктурные сервисы и внутренние инструменты.
  • Искать и устранять узкие места системы.
  • Обеспечивать стабильную работу production (20k+ RPS).
  • Разбирать инциденты и предотвращать их повторение.
  • Повышать надежность и отказоустойчивость распределенной системы.

Что мы ожидаем:

  • Опыт коммерческой разработки на Go от 3 лет.
  • Уверенная работа с Linux и Git.
  • Хорошее понимание SQL/NoSQL.
  • Опыт работы с кэшированием и очередями.
  • Опыт работы с Docker.
  • Понимание принципов ООП и паттернов проектирования.

Будет плюсом:

  • Опыт работы с Highload проектами.
  • Знание Python.
  • Опыт с Jenkins / Grafana / Graylog.
  • Опыт работы с системами очередей на базе Celery.
  • Опыт работы с Redis.
  • Опыт работы с Kubernetes.
  • Опыт ведения проектов с нуля.

Почему к нам:

  • Real HighLoad: 20k+ RPS, распределённая система — реальные инженерные вызовы, а не «поддержка ради поддержки».
  • Вы влияете на архитектуру и развитие продукта.
  • Сильная команда, наставничество и обмен опытом.
  • Возможность быстрого развития до Tech Lead / Team Lead.

Условия работы:

  • Полностью белая заработная плата, пересмотр несколько раз в год.

  • IT-аккредитация.

  • Офис в центре Москвы (м. Добрынинская).

  • Гибкое начало рабочего дня (с 10:00 до 11:00).

  • Минимум бюрократии и микроменеджмента: без трекеров экрана, кейлоггеров и контроля активности.

Присоединяйтесь к команде, где ценят инженерный подход и реальный масштаб!

Соц.сети
Н

Senior Go разработчик (Security)

Неизвестный работодательНа сервисе с: 24.09.26 17:55
Зарплата не указанаРоссияБеларусь

ID 3665
GO
Senior
"старт 05.10
привлечение 6 мес
РБ, РФ❗️❗️❗️❗️
Позиция: Go
Опыт от 3+ лет

Требования:
- Опыт коммерческой разработки на Go от 3–4 лет
- Отличное знание concurrency-модели (Goroutines, Channels, sync) и профилирования (pprof, trace).
- Экспертиза в кибербезопасности: практический опыт разработки Security-продуктов или систем анализа защищенности.
- Опыт написания сканеров уязвимостей (сетевых сканеров, фаззеров, анализаторов конфигураций или портов).
- Глубокое понимание сетевых протоколов: знание стека TCP/IP, прикладных протоколов (HTTP/HTTPS, DNS, SSH, FTP и др.) и принципов работы DPI (Deep Packet Inspection).
- Опыт анализа сетевого трафика: умение работать с сырыми пакетами (raw sockets, PCAP), понимание механизмов фильтрации и разбора пакетов.

Будет плюсом:
- Глубокое понимание и опыт работы с TLS/SSL

❗️❗️❗️Писать ••••••••⚡️⚡️⚡️⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔 вакансии❗️ Без этой информации отклики не рассматриваются ❗️❗️

hh.ru
вфм технолоджи

Разработчик Golang (backend) / Golang backend developer, middle+/senior

вфм технолоджиНа сервисе с: 24.09.26 17:01
от 250k ₽РоссияМоскваУдалёнка

В связи с расширением и развитием компании, приглашаем в свою команду разработчика с опытом разработки на Golang, который примет активное участие в поддержке уже действующего продукта, а также разработке новых проектов, собственных сервисов и интеграций.

О нас: ООО ВФМ Технолоджи – аккредитованная IT компания, занимающаяся разработкой и поддержкой ПО. Правообладатели проекта «Jam Работа» - удобного и перспективного мобильного приложения для поиска подработки рядом с домом с ежедневными выплатами. Мы развиваем востребованный сервис, который ЕЖЕДНЕВНО дает подработку более 100 000 человек по всей России.


Что предлагаем:

- ЗП 250К руб\мес. (по результатам собеседования)

- Отсутствие переработок и ежедневных синков с менеджерами, от вас требуется только уложиться в эстимейт?;

- Работа как над продуктовыми, так и над внутренними техническими задачами;

- Офисный, гибридный либо удаленный формат работы (Москва, Космодамианская набережная, 52с4)

- Техника на ваш выбор;

- ДМС

- Оформление только по трудовому договору

- Перформанс ревью и индексация 1 раз в год


Что ожидаем (обязательно):

- Умение работать с Unix подобными ОС (mac/linux/WSL);

- Опыт от 3 лет коммерческой разработки и от 2 лет на go;

- Боевой опыт работы с экосистемой микросервисных приложений Go: логирование, трассировка, метрики, синхронная и асинхронная коммуникация микросервисов и т.д.;

- Опыт работы с PostgreSQL: создание и оптимизация запросов, понимание внутренних процессов БД, , желательно понимание работы PostgreSQL на больших объемах данных;

- Опыт работы с Kafka: базовое понимание основных сущностей очереди;

- Понимание работы Kubernetes на базовом уровне, умение работать с любым клиентом Kubernetes (kubectl , k9s, kubenav и т.д.) (просмотр логов, рестарт пода, проброс портов, настройка переменных окружения и т.д.);



Будет плюсом:

- Опыт работы с Clickhouse или любой другой колоночной БД

- Опыт работы с георепликацией и партиционированием данных БД

- Опыт в оптимизации производительности и структуры данных БД с большой историчностью хранения данных и запросов для работы с высоконагруженными приложениями, в том числе потоковой поставки данных

- Опыт агентской разработки


Обязанности:

- Проектировать новые сервисы и поддерживать уже написанные

- Оптимизировать уже написанную логику

- Интегрироваться со сторонними сервисами

- Покрытие кода тестами, написание технической документации

- Взаимодействовать с разработчиками своей и смежных команд, участвовать в Code Review


Наш стек:

- Инструменты: Golang, Postgres, Kafka, Redis, Docker, Kubernetes

- Траспорт: gRPC/Protobuf, HTTP

- Деплой: Gitlab CI/CD

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.