Назад
3 часа назад

Golang Разработчик (Go + PostgreSQL)

Формат работы
remote (только Russia)/hybrid/onsite
Тип работы
fulltime
Страна
Russia

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Golang Разработчик (Go + PostgreSQL): Писать и сопровождать backend‑сервисы на Go, эффективно работающие с PostgreSQL, с акцентом на проектирование схем, оптимизацию запросов и обеспечение надёжности данных. Фокус на миграциях, профилировании производительности и тюнинге PostgreSQL под высоконагруженные/критичные к консистентности сервисы.

Локация: Москва, Огородный проезд, 16/1с5; удалёнка — с территории РФ

Компания

Астра — технологическая компания, разрабатывающая системы хранения, анализа и обработки корпоративных данных.

Что делать

  • Разрабатывать и сопровождать backend‑сервисы на Go, работающие с PostgreSQL (pgx/database/sql, пул соединений, транзакции, контекстные тайм‑ауты).
  • Проектировать и развивать схемы PostgreSQL для высоконагруженных и/или критичных к консистентности сервисов.
  • Писать SQL‑запросы и PL/pgSQL, выполнять оптимизацию (EXPLAIN/ANALYZE, индексы, partitioning).
  • Разрабатывать и выполнять миграции схем (инструменты на Go или Python; миграционные фреймворки приветствуются).
  • Профилировать производительность и тюнить параметры PostgreSQL (pg_stat_statements, auto_explain, метрики).
  • Участвовать в код‑ревью, улучшении стандартов и автоматизации (CI/CD), взаимодействовать с DevOps и аналитиками.

Требования

  • 2+ года коммерческой разработки на Go: сервисы, тестирование, профилирование, работа с контекстами и конкуренцией.
  • Базовый/умеренный опыт с Python для утилит, скриптов, ETL или миграций.
  • Уверенные знания PostgreSQL: схемы, нормализация/денормализация, индексы (btree/hash/GIN/GiST/BRIN), оптимизация запросов, транзакции и уровни изоляции, блокировки, partitioning.
  • Уверенный SQL (DDL/DML, CTE, window‑функции).
  • Понимание принципов надёжности и согласованности данных.
  • Удалённая работа возможна только с территории РФ.

Хорошо, если есть

  • Практика работы в Linux (shell, systemd, networking basics).
  • Docker/контейнеризация, docker‑compose или Kubernetes.
  • Опыт с высоконагруженными системами, шардингом, pgBouncer, Patroni.
  • Опыт с TimescaleDB, ClickHouse.
  • Инструменты наблюдаемости: Prometheus, Grafana, ELK/Opensearch.

Культура и преимущества

  • Режим работы на выбор: офис, гибрид или удалёнка (с территории РФ).
  • Оформление полиса ДМС.
  • «Белый» доход и полноценный соцпакет в соответствии с ТК РФ.
  • Спонсирование спортивных активностей и инициатив (футбол/волейбол, киберспорт, турниры по настольному футболу).
  • Конкурентная заработная плата.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →