
Город: Москва
Занятость: Полная занятость, Полный день
Опыт работы: От 3 до 6 лет
- Заниматься разработкой и поддержкой backend-сервисов на 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).
Похожие вакансии