other

Senior Golang Developer

Более недели назад

З/П не указана

Город: Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

А7-ТЕХНОЛОГИИ

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 3 лет

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

"A7 Технологии" входит в группу компаний A7 (платформа международных платежей). Мы являемся аккредитованной IT - компанией и создаем технологические решения для проектов государственного масштаба. Мы работаем там, где надежность и безопасность имеют первостепенное значение, а результат влияет на миллионы пользователей по всей стране. Мы растем стремительно: расширяем направления, запускаем новые продукты и усиливаем команду. В наших проектах — современные технологии, масштабные задачи и возможность напрямую влиять на развитие цифровой инфраструктуры России. У нас нет лишней бюрократии — только сильная команда профессионалов, открытая коммуникация и культура, где ценят экспертизу, инициативу и ответственность. Сейчас мы в поиске Senior Golang Developer, который возьмет на себя ownership за сервисы от идеи до продакшна, ведёт технический дизайн, задаёт стандарты качества и помогает команде расти. Работаем в закрытом контуре: собственные сервера, on-prem Kubernetes, CI/CD внутри периметра. Минимум митингов — максимум фокуса, производительности и надёжности. Стек: Go 1.24, Clean Architecture, fasthttp, Uber FX, PostgreSQL / MySQL, Redis, Kafka / RabbitMQ, zerolog, Docker, Kubernetes YAML Что предстоит делать: Техническое лидерство: вести дизайн ключевых модулей и сервисов, принимать архитектурные решения, формировать техническую дорожную карту, раскладывать эпики на инкременты. Разработка финтех-бэкендов: высоконагруженные и отказоустойчивые внутренние сервисы, платёжные системы и шлюзы, критичные по SLA/SLO. Интеграции: проектирование и реализация API/сервисов с внешними платёжными провайдерами, внутренними реестрами, шинами событий (Kafka/RabbitMQ), продумывание идемпотентности, ретраев и дедлеттеров. Хранилища и очереди: схемотехника и оптимизация PostgreSQL, продвинутые паттерны в Redis, надёжная обработка событий и гарантия доставки. Технический дизайн: строгая Clean Architecture, чёткие контракты и границы, DI, автогенерация SDK и схем; выбор паттернов (outbox, saga, transactional messaging) там, где это нужно. Производительность и надёжность: профилирование (pprof), оптимизация аллокаций/GC, настройка метрик/логов/трейсов, SLI/SLO, постмортемы и улучшения по итогам инцидентов. Инфраструктура: Dockerfile, Kubernetes-манифесты (microk8s), деплой в тестовый контур; совместная работа с DevOps по прод-выкатам и наблюдаемости. Командные практики: обязательные ревью, инженерные стандарты, менторство мидлов/джунов, улучшение процессов (Kanban, OpenProject, GitLab). Требования: 5+ лет коммерческой разработки, 3+ года — на Go в продакшне. Глубокое знание стандартной библиотеки Go 1.18+: context, net/http, sync (mutex/rwmutex/atomic), time, errors, encoding/*; уверенная конкурентность и паттерны параллелизма. HTTP/REST и fasthttp: безаллоцированные хендлеры, понимание протокольного уровня, профилирование и оптимизация. Clean Architecture на практике: слои, зависимости, интерфейсы, DI; модульные границы и контракты, устойчивые к изменениям. PostgreSQL: сложные SQL, план выполнения, индексы/партиционирование, транзакции и уровни изоляции, pgx/pgxpool v5, миграции и откаты. Redis: очереди/кэш/TTL/pub-sub, пайплайны, Lua-скрипты, продвинутые паттерны консистентности.Kafka или RabbitMQ: продюсеры/консьюмеры, семантики доставки (at-least/at-most/эффективно exactly-once), idempotency, requeue & dead-letter, бэкпрешер, схемы сообщений. Контейнеризация и оркестрация: уверенное написание Dockerfile и Kubernetes YAML (сети, ресурсы, liveness/readiness, CronJob), понимание production-граблей. CI/CD и GitLab: пайплайны, артефакты, MRs, код-ревью, фича-ветки; умение выстраивать надёжный процесс в закрытом контуре. Наблюдаемость и качество: метрики/логи/трейсы, алерты, нагрузочное тестирование; внимание к деталям и проверка бизнес-правил. Коммуникация: ясная документация, внятные тикеты и PR-описания, умение принимать и обосновывать решения. Будет плюсом sqlc, генерация клиентов и схем; protobuf/gRPC, protoc-генерация. Middleware для fasthttp, опыт со stack’ом zerolog. Опыт с microk8s, а также операторами и CronJob’ами в Kubernetes; RBAC/NetworkPolicies. Глубокие знания очередей: маршрутизация, backoff-стратегии, обработка фейлов и повторов. OpenTelemetry, Prometheus/Grafana, построение SLI/SLO. Опыт работы в air-gapped окружениях: приватные реестры, репродьюсибл-сборки. Публичные примеры продакшн-кода / вклад в open-source. Условия: Гибридный формат работы 4/1 в пользу офиса (полностью удаленного формата нет). Конкурентоспособная заработная плата. Корпоративный английский. Официальное трудоустройство по ТК РФ, бессрочный договор. Работа в профессиональной команде, открытой к сотрудничеству, идеям и инновациям. ДМС после испытательного срока, 31 день отпуска.

Показать контакты

Имя не указано

Пожаловаться ID: 151207584

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

Golang developer (senior)

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

Lamoda Tech

Senior Golang developer

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

Открытая мобильная платформа

Senior Golang Developer

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

World Class

Senior Golang Developer

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

НООСФЕРА

Senior Golang Developer

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

100балльный репетитор

Senior Golang developer

Договорная

Москва. Станции метро: Деловой центр, Тестовская, Москва-Сити

CHOICEIT