О компании и команде

Компания ИТК Академия — резидент инновационного центра Сколково, аккредитованная IT-компания — приглашает в команду Go-разработчика уровня Middle / Middle+.

Ожидания от кандидата

Задачи:

 • Разработка и поддержка сервисов на Go

 • Участие в проектировании архитектуры

 • Оптимизация и масштабирование существующих решений

 • Взаимодействие с командой разработки

Требования:

  Коммерческий опыт 3-4 года

Глубокое понимание:

- горутины, каналы, select, context (отмена, дедлайны, значения);

- sync (mutex, rwmutex, waitgroup, once, pool, cond);

- atomic, unsafe (понимание, когда нужно).

Память и производительность:

- понимание GC, escape analysis, stack vs heap;

- умение находить утечки горутин и памяти (pprof, trace).

Написание тестов:

- табличные тесты;

- моки (gomock, mockery);

- integration tests с тестовыми контейнерами (testcontainers).

———

Архитектура и проектирование

Уверенное знание clean architecture / layered architecture применительно к Go.

Проектирование микросервисов: границы сервисов, API-контракты, versioning.

———

Паттерны:

- circuit breaker, retry, backoff, rate limiter, bulkhead.

- outbox, saga, CQRS (хотя бы на уровне «слышал и понимаю, когда применить»).

Опыт интеграции через gRPC (+ protobuf, interceptors) и REST.

———

Брокеры сообщений

Опыт с Kafka или NATS JetStream

———

Базы данных

PostgreSQL:

- сложные запросы, оконные функции, CTE;

- индексы (btree, gin, gist, частичные индексы);

- explain / analyze, оптимизация;

- транзакции, уровни изоляции, мертвые блоки.

Redis:

- различные структуры (strings, hashes, lists, sets, sorted sets, streams);

- pub/sub, pipelining, Lua-скрипты.

NoSQL по выбору (MongoDB / Scylla / ClickHouse) желательно уверенно.

———

Инфраструктура и DevOps

Docker: multi-stage builds, оптимизация образов.

Kubernetes (уверенный базовый Advanced)

CI/CD: самостоятельная настройка пайплайнов (GitLab CI / GitHub Actions).

Мониторинг + трейсинг.

Опишите вашего идеального кандидата: его или ее знания, хард- и софт-скиллы, образование, опыт работы, другие важные для вас моменты.

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

Формат работы: удалённый

График: полный рабочий день (8 часов)

Мы предлагаем:

 • Заработную плату: 250 000 ₽

 • Участие в интересных технологических проектах

 • Работа в аккредитованной IT- компании