Алматы, улица Зеина Шашкина, 24
Обязанности:
- Разработка и поддержка REST API на Go (Echo);
- Работа с PostgreSQL через pgx/sqlx, написание оптимальных SQL-запросов;
- Интеграция Redis для кэширования и очередей;
- Реализация аутентификации через JWT;
- Работа с MinIO/S3 для хранения файлов;
- Поддержка и улучшение документации Swagger;
- Настройка логирования и метрик (Prometheus, Jaeger);
- Написание unit-тестов, код-ревью.
Требования:
- 2-3 лет коммерческого опыта разработки на Go;
- Отличное знание стандартной библиотеки (net/http, context, sync);
- Опыт с Echo, sqlx, pgx, Redis, JWT;
- Умение работать с PostgreSQL (транзакции, индексы, миграции);
- Понимание принципов REST, SOLID, Clean Architecture;
- Опыт логирования (zap/logger) и мониторинга (Prometheus, Jaeger);
- Умение работать с Docker;
- Владение Git, опыт работы по Git Flow;
- Английский на уровне чтения технической документации.
Желательно:
- Опыт интеграции с Telegram Bot API;
- Опыт работы с Hasql (кластеризация PostgreSQL);
- Знание OpenAPI/Swagger на уровне генерации клиентов;
- Понимание CQRS/Event Sourcing;
- Опыт деплоя микросервисов в Kubernetes.
Условия: