Middle+ Backend Engineer (Go / Fintech)
ЗП не указана
Санкт-Петербург
Опыт работы: от 3 до 6 лет, удаленная работа, полная занятость
Разработка высоконагруженного платёжного сервиса. Проект использует современный стек технологий (Go 1.22, Node.js 20, Kubernetes 1.29, PostgreSQL 15 и др.) и микросервисную архитектуру. Система обрабатывает ~100 000 транзакций в сутки в режиме реального времени.
Ищем Backend-разработчика на Go, который будет разрабатывать ядро этого агрегатора и интеграции с внешними сервисами. Вам предстоит работать с современным стеком (Go 1.22, gRPC, PostgreSQL, Kafka, Redis, Kubernetes).
Обязанности:
- Разработка микросервисов на Go.
- Интеграция с внешними API.
- Базы данных и хранение: Проектировать и оптимизировать схемы данных в PostgreSQL для финансовых операций (транзакционные таблицы, логи событий).
- Производительность и надежность.
- Тестирование и качество кода: Писать unit и интеграционные тесты для своего кода (например, симуляция webhook-вызовов, проверка корректности бизнес-логики).
- Взаимодействие с командой: Тесно сотрудничать с другими разработчиками (Go и Node), DevOps-инженером и QA.
Требования:
- Опыт разработки на Go: 3+ года практики с Go в продакшене.
- Микросервисы и сетевые технологии: Опыт создания RESTful API (Echo, Gin или аналогичные фреймворки) и/или gRPC-сервисов на Go.
- Работа с данными: Уверенное владение PostgreSQL – составление сложных запросов, оптимизация исполнения, понимание транзакций и изоляции. Опыт с NoSQL или in-memory хранилищами (Redis) для кэширования.
- Качество и практика: Навыки написания тестов (testing, testify), отладки сервисов.
- Понимание домена: Представление о принципах работы платёжных систем, вебхуков, идемпотентных механизмов (например, используете уникальные идентификаторы запросов).
- Soft Skills: Самостоятельность в решении задач, умение оценивать время разработки.
Плюсом будет:
- Опыт работы в финансовых или высоконагруженных проектах (финтех, банковские приложения, биллинг-системы). Понимание требований надёжности и безопасности в этих системах.
- Знакомство с облачной инфраструктурой: разворачивание сервисов в Kubernetes, работа с сервис-мешем (Istio), tracing (OpenTelemetry, Jaeger/Tempo).
- Участие в open-source проектах или наличие своих pet-проектов на Go.
- Знание TypeScript/Node.js на базовом уровне.
- Условия:
Занятость: полная, долгосрочное сотрудничество. Удалённо, с гибким графиком. Обязательно присутствие в общем core-time GMT+3 для синхронной работы с командой, остальное время распределяете под себя.
Объявление ID10356,
Дата размещения 28.07.2025г.,
Пожаловаться