Backend-разработчик (Go)

Дата размещения вакансии: 06.10.2025
Работодатель: НЕТБЕЛЛ
Уровень зарплаты:
от 220000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы ищем опытного Backend-разработчика на Go для участия в разработке высоконагруженных розничных финтех-продуктов. Вы станете частью кросс-функциональной команды, отвечающей за создание и улучшение критически важных для бизнеса систем.
(Обратите внимание, работа предполагает гибридный график в Москве, но со временем можно перейти на удаленный формат)

Ключевой стек технологий:

  • Язык: Go 1.18+

  • Базы данных: PostgreSQL, Redis

  • Брокеры сообщений: Kafka / RabbitMQ

  • Инфраструктура: Docker, Kubernetes (K8s), Microk8s

  • Инструменты: GitLab, GitLab CI/CD, OpenProject

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

Разработка продуктовых решений:

  • Участие в продуктовой разработке для физических лиц, бизнеса и внутренних сотрудников.

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

Проектирование и разработка сервисов:

  • Разработка интеграционных сервисов и API для взаимодействия с внешними платежными провайдерами и внутренними системами.

  • Проектирование отказоустойчивых систем с использованием PostgreSQL, Redis и брокеров сообщений.

  • Создание модулей по принципам Clean Architecture с четким разделением слоев, контрактами и автогенерацией клиентских SDK.

Инфраструктура и деплой:

  • Сборка Docker-образов, написание Dockerfile и настройка Kubernetes-манифестов (на базе Microk8s).

  • Деплой сервисов в тестовые периметры.

Мы ищем кандидата с опытом в следующем:

Обязательные требования:

  • Коммерческий опыт разработки на Go от 2-х лет.

  • Отличное знание стандартной библиотеки Go 1.18+ (context, net/http, time, errors, encoding/*).

  • Опыт разработки и оптимизации REST API; знакомство с fasthttp будет плюсом.

  • Уверенное понимание и практический опыт применения Clean Architecture (слои, зависимости, интерфейсы, DI).

  • Глубокие знания PostgreSQL: написание сложных SQL-запросов, работа с миграциями и индексами.

  • Опыт работы с Redis (кэширование, TTL).

  • Практический опыт работы с Kafka или RabbitMQ (написание продюсеров/консьюмеров, схемы сообщений, requeue & dead-letter-очереди).

  • Понимание принципов контейнеризации, опыт написания Dockerfile и настройки Kubernetes YAML для сервисов.

  • Опыт работы с GitLab и GitLab CI/CD, знание процесса Gitflow.

  • Внимательность к деталям, умение самостоятельно тестировать код и проверять бизнес-правила.

  • Способность к четкой письменной коммуникации: ведение документации, тикетов и описаний к Pull Request.

Будет значительным плюсом:

  • Опыт настройки и работы с Microk8s.

  • Навыки работы с protobuf/gRPC и кодогенерацией через protoc.

  • Глубокое понимание систем очередей: ручная маршрутизация, стратегии backoff, обработка неудачных сообщений.

  • Опыт написания операторов или CronJob'ов в Kubernetes.

  • Наличие примеров продакшн-кода в открытом доступе или участие в open-source проектах.

  • Опыт разработки в финтехе, особенно знание специфики трансграничных платежей (SWIFT, SEPA, ISO 20022).

Условия и процесс:

  • Процесс: Мы работаем по Kanban. Минимум митингов — максимум фокуса на задачах.

  • Управление задачами: OpenProject.

  • Код и CI/CD: GitLab, с обязательным code review.

  • Инфраструктура: Cloud-native стэк на базе Kubernetes.