Halyk

go разработчик в продукте и внутренних платформах

Коротко

Go-разработчик для продуктовой команды и внутренних платформенных сервисов в Halyk (Алматы, офис). Нужно разрабатывать и дорабатывать микросервисы, REST/gRPC API, интеграции через брокеры сообщений, работать с БД и кэшами, писать тесты и участвовать в код-ревью. Требуется 2–4 года коммерческой разработки, из них 1,5–2 года на Go, уверенное знание Go, SQL, Docker, CI/CD и опыт с брокерами сообщений типа Kafka/RabbitMQ.

Описание
Описания нет
Задачи
•Разрабатывать и дорабатывать микросервисы на Go в рамках продукта и внутренних платформенных сервисов
•Проектировать и реализовывать REST и при необходимости gRPC API
•Реализовывать интеграции с внешними и внутренними системами, в том числе через очереди и брокеры сообщений
•Проектировать и оптимизировать запросы к базам данных, работать с миграциями и кэшем
•Писать модульные и интеграционные тесты, участвовать в повышении качества и устойчивости системы
•Участвовать в проверке кода, разбирать изменения коллег и предлагать улучшения кода и архитектуры
•Участвовать в проектировании архитектуры сервисов, декомпозиции задач и оценке сроков
•Участвовать в настройке и использовании конвейеров CI/CD совместно с DevOps и командой
•Обеспечивать наблюдаемость сервисов: метрики, логи, дашборды, мониторинг и оповещения
•Сопровождать рабочую среду, анализировать инциденты и устранять их первопричины
•Взаимодействовать с аналитиками, тестировщиками, разработчиками интерфейсов и менеджерами продукта
•Поддерживать младших разработчиков: помогать с задачами и проверкой кода, делиться опытом
•Поднимать вопросы о рисках и предлагать улучшения архитектуры, процессов и качества продукта
Требования
•Опыт коммерческой разработки от 2 до 4 лет, из них от 1,5–2 лет на Go
•Опыт разработки микросервисов или распределённых систем, интеграций и API
•Уверенное владение Go: структуры, интерфейсы, методы, указатели, обработка ошибок и паник
•Понимание конкурентности в Go: горутины, каналы, контекст и синхронизация
•Умение писать чистый и читаемый код в идиоматичном стиле Go, пользоваться go fmt и go vet
•Опыт работы с модулями и зависимостями, управления версиями через go mod
•Опыт написания тестов, включая тесты с табличными данными и имитациями, умение обеспечивать достаточное покрытие
•Понимание REST: HTTP, коды ответов, идемпотентность и версии API
•Опыт работы с брокерами сообщений: Kafka, RabbitMQ, NATS или аналогами
•Базовое понимание сетей: TCP/IP, DNS, таймауты и повторные запросы
•Уверенное знание SQL и опыт работы с PostgreSQL или MySQL
•Понимание транзакций, индексов, уровней изоляции и типичных проблем, например N+1
•Опыт работы с миграциями: Flyway, Liquibase, golang-migrate или аналогами
•Опыт использования кэшей и NoSQL, включая Redis и хранилища «ключ — значение»
•Понимание основ проектирования моделей данных для бизнес-задач
•Понимание принципов микросервисной архитектуры и разделения по bounded context
•Знание базовых шаблонов проектирования: DI, Repository, CQRS
•Понимание принципов чистой архитектуры и SOLID
•Уверенная работа с Git: ветки, запросы на слияние и проверка кода
•Опыт работы с Docker и docker-compose
•Опыт использования систем CI/CD: GitLab CI, GitHub Actions, Jenkins или аналогов
•Уверенная работа в Linux: базовые команды, логи и работа с сервисами
•Понимание основ ведения журналов и мониторинга: структурированные логи, идентификаторы трассировки, метрики и оповещения
•Базовые знания безопасности: работа с секретами и защита чувствительных данных
•Опыт работы с аутентификацией и авторизацией: JWT, OAuth2, базовый RBAC
•Умение понятно объяснять решения, работать в команде, принимать и давать обратную связь по коду
•Самостоятельность и ответственность за результат, умение доводить задачи до рабочей среды
•Английский для чтения документации и базового общения в чате
Будет плюсом: опыт с gRPC, Saga и Orchestration, а также в финтехе: работа с денежными суммами в формате decimal, идемпотентность операций, базовые термины KYC и AML, платежи и карты
Условия
•Премии ко Дню Независимости и годовой бонус
•ДМС и страхование жизни
•Мобильная связь и скидки от партнёров
•26 дней отпуска с возможностью взять дополнительные дни при наступлении важных событий
•Бонусы за рекомендации
•Льготные условия на паркинг
•Тренинги, вебинары и доступ к корпоративной библиотеке
•Возможность участвовать в социальных проектах и реализовывать идеи в новых проектах группы «Halyk»

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте