Наш стэк:
Backend - Golang
Streaming – Kafka
NoSQL: Elasticsearch, MongoDB, Cassandra, Scylladb
InMemory: Redis, Aerospike
Tracer: Jaeger
Virtualization: Kubernetes, Docker
Metrics: Prometheus + Grafana
Cloud: AWS
CI: Gitlab CI
CD: ArgoCD
Требования:
1. Опыт работы с Golang
• Глубокое понимание Concurrency (goroutines, channels, sync-пакет).
• Работа с context.Context для управления тайм-аутами и отменой операций.
• Оптимизация производительности, профилирование кода.
• Умение писать юнит-тесты и интеграционные тесты (Testify, GoMock).
• Использование protobuf для gRPC-сервисов.
2. Архитектура и проектирование event-driven систем
• Опыт работы с Kafka (производители, потребители, партиции, ретенция, обработка событий).
• Понимание Event Sourcing, CQRS, Saga pattern, Transactional Outbox, DLQ.
• Разработка идемпотентных обработчиков событий.
• Оптимизация latency и throughput обработки событий.
3. Работа с базами данных (PostgreSQL)
• Продвинутое знание SQL (индексы, транзакции, CTE, JSONB).
• Опыт работы с ORM (GORM, sqlx) или чистым SQL.
• Оптимизация производительности запросов, работа с EXPLAIN ANALYZE.
• Использование PostgreSQL LISTEN/NOTIFY в event-driven архитектуре.
4. gRPC и микросервисная архитектура
• Опыт написания gRPC-сервисов (protobuf, gRPC Gateway).
• Управление interceptors, метаданные, security (TLS, JWT).
• Балансировка нагрузки и масштабируемость gRPC.
• Оптимизация бинарных данных в RPC.
5. Redis
• Использование Redis в качестве кэша, distributed lock.
• Работа с expiry policies.
6. DevOps и CI/CD
• Логирование (Prometheus + Grafana, ELK, Jaeger).
7. Soft Skills
• Умение работать в команде и писать чистый код.
• Чтение и понимание архитектурных решений.
• Быстрое погружение в новые технологии.
Частная компания “Automated Communication Solutions Ltd.”
Алматы
Не указана
Alatau City Bank
Алматы
до 6000 USD
Неткрэкер Текнолоджи Казахстан
Алматы
до 6000 USD
Алматы
от 800 USD
Hero’s Journey
Алматы
до 1200000 KZT