Work type
fulltime
Region
russia
Grade
senior
1 month ago
Go Разработчик
golang
postgresql
redis
grpc
docker
kubernetes
gitlab ci/cd
apache kafka
debezium
≈ 2 000
USD
#вакансия #golang
Go разработчик
Локация: РФ/РБ/КЗ
Часовой пояс: Если человек находится в КЗ, то есть возможность работать по времени Алматы с редким подключением на встречи по времени МСК
Грейд: Senior
Срок проекта: 3+ мес
Старт проекта: асап
О проекте: Исламский Банк
Ставка: 2000
Задачи
- Разработка и поддержка высоконагруженных микросервисов на Go.
- Интеграция с внутренними и внешними сервисами через Kafka/gRPC.
- Оптимизация работы с PostgreSQL и Redis.
4. Автоматизация процессов через GitLab CI/CD.
- Участие в проектировании архитектуры новых компонентов системы.
- Настройка и поддержка CDC-инструментов для передачи данных между системами.
Требования
Обязательные технические навыки:
Языки программирования:
- Опыт коммерческой разработки на Golang от 4-5 лет.
- Глубокое понимание принципов многопоточности и параллелизма в Go.
Базы данных:
- Опыт работы с PostgreSQL (дизайн схем данных, написание сложных SQL-запросов, оптимизация производительности).
- Опыт работы с Redis (кеширование, pub/sub).
Микросервисы:
- Глубокое знание gRPC и protobuf.
- Опыт проектирования и разработки микросервисной архитектуры.
Системы контейнеризации и оркестрации:
- Работа с Docker (создание и оптимизация образов).
- Опыт работы с Kubernetes (деплой, конфигурация, управление масштабированием).
CI/CD:
- Опыт настройки пайплайнов в GitLab CI/CD.
Очереди сообщений и стриминг:
- Знание и опыт работы с Apache Kafka (настройка, работа с продюсерами и консюмерами).
Change Data Capture (CDC):
- Опыт работы с Debezium или аналогичными инструментами для репликации данных.
Обязательные общие навыки
- Опыт разработки высоконагруженных распределенных систем.
- Глубокое понимание принципов SOLID, DDD, и REST/gRPC архитектур.
- Умение писать тестируемый, читаемый и эффективный код (unit/integration tests).
- Знание и опыт работы с Git.
Желательные навыки (будут преимуществом)
- Опыт работы в финансовой или банковской сфере.
- Опыт работы с observability-инструментами (Prometheus, Grafana, Jaeger).
- Понимание принципов работы и настройки CIAM (Customer Identity and Access Management).
- Знание паттернов проектирования микросервисов и анти-паттернов.
Личные качества
- Умение работать в команде и взаимодействовать с другими разработчиками.
- Аналитическое мышление, умение находить узкие места и предлагать эффективные решения.
- Инициативность и способность доводить задачи до конца.
- Ответственность за качество своего кода.
Go разработчик
Локация: РФ/РБ/КЗ
Часовой пояс: Если человек находится в КЗ, то есть возможность работать по времени Алматы с редким подключением на встречи по времени МСК
Грейд: Senior
Срок проекта: 3+ мес
Старт проекта: асап
О проекте: Исламский Банк
Ставка: 2000
Задачи
- Разработка и поддержка высоконагруженных микросервисов на Go.
- Интеграция с внутренними и внешними сервисами через Kafka/gRPC.
- Оптимизация работы с PostgreSQL и Redis.
4. Автоматизация процессов через GitLab CI/CD.
- Участие в проектировании архитектуры новых компонентов системы.
- Настройка и поддержка CDC-инструментов для передачи данных между системами.
Требования
Обязательные технические навыки:
Языки программирования:
- Опыт коммерческой разработки на Golang от 4-5 лет.
- Глубокое понимание принципов многопоточности и параллелизма в Go.
Базы данных:
- Опыт работы с PostgreSQL (дизайн схем данных, написание сложных SQL-запросов, оптимизация производительности).
- Опыт работы с Redis (кеширование, pub/sub).
Микросервисы:
- Глубокое знание gRPC и protobuf.
- Опыт проектирования и разработки микросервисной архитектуры.
Системы контейнеризации и оркестрации:
- Работа с Docker (создание и оптимизация образов).
- Опыт работы с Kubernetes (деплой, конфигурация, управление масштабированием).
CI/CD:
- Опыт настройки пайплайнов в GitLab CI/CD.
Очереди сообщений и стриминг:
- Знание и опыт работы с Apache Kafka (настройка, работа с продюсерами и консюмерами).
Change Data Capture (CDC):
- Опыт работы с Debezium или аналогичными инструментами для репликации данных.
Обязательные общие навыки
- Опыт разработки высоконагруженных распределенных систем.
- Глубокое понимание принципов SOLID, DDD, и REST/gRPC архитектур.
- Умение писать тестируемый, читаемый и эффективный код (unit/integration tests).
- Знание и опыт работы с Git.
Желательные навыки (будут преимуществом)
- Опыт работы в финансовой или банковской сфере.
- Опыт работы с observability-инструментами (Prometheus, Grafana, Jaeger).
- Понимание принципов работы и настройки CIAM (Customer Identity and Access Management).
- Знание паттернов проектирования микросервисов и анти-паттернов.
Личные качества
- Умение работать в команде и взаимодействовать с другими разработчиками.
- Аналитическое мышление, умение находить узкие места и предлагать эффективные решения.
- Инициативность и способность доводить задачи до конца.
- Ответственность за качество своего кода.