- Работа в Москве
- Удаленно
- Backend-разработчик
- Backend-разработчик (Go)
Backend-разработчик (Go)
от 220 000 ₽
Мы ищем опытного 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. 
Опубликована 23 дня назад