Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.
golang разработчик
генерация резюме
сопроводительное письмо
описание
Описания нет
задачи
- Участвовать в разработке и развитии продукта;
- Разрабатывать новые сервисы;
- Дорабатывать и поддерживать имеющиеся сервисы;
- Участвовать в разработке других инфраструктурных проектов.
требования
- Опыт на Go: 3+ года;
- Конкурентность в Go: горутины, каналы, sync, планировщик;
- Контекст: таймауты, отмена, метаданные;
- Идиоматичный код: форматирование, ошибки, именование;
- Фреймворки/роутеры (chi, gin, fiber) — понимание внутреннего устройства;
- Типы и интерфейсы Go;
- Микросервисная архитектура: проектирование / рефакторинг монолита;
- SOLID, KISS, DRY, YAGNI;
- Паттерны распределённых систем: Circuit Breaker, Retry, Rate Limiting, Saga, CQRS;
- Интеграция сервисов: REST/gRPC (синхронно) и очереди/брокеры (асинхронно);
- Чистая архитектура, DDD, bounded context;
- PostgreSQL: схемы, EXPLAIN ANALYZE, индексы, транзакции, блокировки;
- MongoDB / Cassandra / ClickHouse: сценарии использования;
- Redis: типы данных, кэш, кластеризация;
- Apache Kafka: партиции, оффсеты, Consumer Group, гарантии доставки;
- Гарантии доставки (at-least-once, exactly-once, at-most-once) в Go;
- Docker: multi-stage, сети, тома;
- Kubernetes: манифесты, helm;
- CI/CD: GitLab CI, GitHub Actions, Jenkins;
- Мониторинг: Prometheus + Grafana, логи (ELK / Loki / ClickHouse), трассировка (Jaeger / Zipkin);
- Тесты: unit (table-driven, моки), интеграционные, E2E;
- Линтеры (golangci-lint) в CI;
- Будет плюсом RabbitMQ / NATS, самостоятельные архитектурные решения с ответственностью за продукт, онбординг, код-ревью, техсинки, митапы, перевод бизнес-требований в задачи, аргументация решений Product Manager'у, поиск узких мест, инициатива по улучшениям и рефакторингу, highload, профилирование (pprof), настройка GC, дополнительные языки (Python, Rust, C++), AWS (EKS, SQS, S3) / GCP (GKE, Pub/Sub) / Yandex Cloud, сетевые протоколы (TCP/IP, HTTP/2, gRPC, WebSocket), Linux (bash, анализ производительности);
- Английский B1.
условия
- Локация: РФ и РБ;
- Часовой пояс: МСК;
- Проект: ритейл.
навыки