
Город: Москва
Занятость: Полная занятость, Полный день
Опыт работы: От 1 года до 3 лет
Обязанности:
- Разработка и поддержка backend-сервисов на Go;
- Проектирование архитектуры сервисов и выбор оптимальных решений;
- Оптимизация производительности приложений.
Требования:
- 2+ года коммерческого опыта в разработке на Go.
- Отличное знание стандартной библиотеки Go 1.18+, уверенная работа с context, net/http, sync, time, errors, encoding/.
- Опыт написания REST API, умение писать хендлеры без аллокаций, опыт с fasthttp.
- Уверенное понимание Clean Architecture: слои, зависимости, интерфейсы, DI.
- PostgreSQL: умение писать сложные SQL-запросы, работа с pgx и pgxpool v5, миграции, индексы.
- Redis: очереди, кэш, TTL, pub/sub.
- Kafka или RabbitMQ: продюсеры/консьюмеры, схемы сообщений, requeue & dead-letter.
- Понимание принципов контейнеризации, опыт написания Dockerfile и Kubernetes YAML для сервисов.
- Опыт работы с GitLab, CI/CD пайплайнами, Merge Request процессом.
- Внимательность, умение тестировать себя, проверять бизнес-правила руками и глазами.
- Умение читать и писать документацию, тикеты, описания PR
- Опыт работы с sqlc и autogen-клиентами.
- Умение писать middleware для fasthttp, работа с zerolog.
- Опыт настройки и работы с microk8s.
- Навыки работы с protobuf/gRPC и protoc генерацией.
- Знание систем очередей в деталях: ручная маршрутизация, backoff, обработка фейлов.
- Опыт написания операторов / CronJob'ов в Kubernetes.
- Примеры продакшн-кода в открытом доступе / участие в open-source.
- Опыт в разработке финтех-систем, особенно с трансграничной спецификой (SWIFT, SEPA, ISO 20022).
Похожие вакансии