Go developer

Уровень зарплаты: от 350 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Go developer

Senior Go (Golang) разработчик с опытом более 7 лет в разработке и поддержке распределенных бэкенд-сервисов с фокусом на отказоустойчивость, масштабируемость и поддержание чистоты архитектуры. Основной стек и специализация: бэкенд на Go (Golang) и Node.js, а также опыт работы Full-Stack. Богатый опыт в создании и оптимизации сложных распределенных систем — от сбора требований и составления ТЗ до релиза в продакшен с полным набором тестов и мониторинга.

Experience

Siberian Wellness

Апрель 2023 — по настоящее время

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

Организовал миграцию с легаси-сервиса фиче-флагов на GrowthBook, проведя анализ затрат на поддержку и защитив инициативу перед техлидом.

Внедрил единый стандарт CI/CD-пайплайна, объединив автотесты, проверки сложности и качества кода в прозрачный для всех команд процесс.

Реализовал идемпотентность ключевых API склада, что устранило рассинхронизацию состояний и исключило ручные операции очистки и отката.

Инициировал вынос сервиса аналитики из монолита и его переписывание на Go, повысив пропускную способность, отказоустойчивость и упростив поддержку.

Внедрил событийно-ориентированную интеграцию через Kafka с использованием Transactional Outbox, обеспечив надежную публикацию событий при изменении данных в БД.

Унифицировал деплой и внедрил IaC-практики, переведя сервисы на Helm-чарты и деплой в изолированные K8s-кластеры.

Стек: Go, PostgreSQL, Redis, Kafka, Kafka Connect, Debezium, REST API, GitLab CI/CD, Docker, Kubernetes, Helm, Terraform, AWS, GrowthBook.

Anywayanyday

Январь 2021 — апрель 2023

Снизил нагрузку на БД, добавив кэширующий слой для высоконагруженной ленты поиска и выдачи.

Спроектировал асинхронный сервис уведомлений пользователей с поддержкой каналов SMTP, SMPP и in-app нотификаций.

Оптимизировал систему мониторинга, ликвидировав шумные алерты и добавив бизнес-метрики — бронирования и ошибки оплаты — для ускорения реакции на инциденты.

Ускорил критические DB-запросы — поиск, бронирование, проверку актуальных цен — с помощью индексов и агрегированных таблиц.

Менторил начинающих разработчиков и проводил онбординг, внедрил регулярные 1-on-1 и код-ревью, а также актуализировал базу знаний.

Стек: Go, PostgreSQL, Redis, Elasticsearch, Kafka, gRPC, REST API, Docker, Kubernetes.

Axenix (ранее Accenture)

Январь 2019 — январь 2021

Увеличил покрытие тестами на 40%, дополнив систему юнит-тестами критических модулей и введя культуру интеграционного тестирования операций с БД.

Разработал сервис расчета налоговых платежей, включая генерацию инвойсов, проведение платежей, идемпотентность и тестирование критических сценариев.

Завершил интеграцию со сторонней CRM-системой с использованием событийно-ориентированной архитектуры на базе Kafka Outbox.

Стек: Go, PostgreSQL, Kafka, REST API, Docker, GitLab CI/CD, Testify, Testcontainers.

Посмотрите похожие резюме

Senior Go Developer
Зарплата: 280 000 руб.
Golang-разработчик
Зарплата: 200 000 руб.
Python Developer
Зарплата: 70 000 руб.
Java Developer
Зарплата: 200 000 руб.