- Работа в Краснодаре
- Удаленно
- Golang-разработчик
- Senior Golang-разработчик
Senior Golang-разработчик
300 000 - 350 000 ₽
Разработка с нуля масштабируемой и отказоустойчивой системы в телеком-сфере с микросервисной архитектурой, основанной на Go, Apache Kafka, PostgreSQL, ClickHouse и Redis. Проект с высоконагруженной асинхронной обработкой данных и требовательными требованиями к безопасности.
Обязанности
- Ведение полного цикла разработки backend-сервисов на Go
- Проектирование и реализация REST и gRPC API, управление версиями API
- Архитектурное проектирование компонентов микросервисов и взаимодействия между ними через Kafka
- Оптимизация работы с PostgreSQL, ClickHouse и Redis, включая проектирование схем и запросов
- Настройка и сопровождение CI/CD, код-ревью и контроль качества кода
- Работа с системой аутентификации (FreeIPA, TLS, ГОСТ ЭЦП)
- Проведение профилирования и отладки асинхронного кода
- Взаимодействие с заказчиками и аналитиками для уточнения требований
- Менторство и развитие команды, помощь младшим разработчикам
- Подготовка и поддержка технической документации
Требования
- Опыт коммерческой разработки на Go от 6 лет
- Глубокие знания асинхронной архитектуры и опыт работы с Apache Kafka: настройка продюсеров/консьюмеров, обработка партиций, управление сдвигами (offsets)
- Опыт проектирования микросервисной архитектуры с REST и gRPC API
- Отличное знание PostgreSQL (оптимизация, partitioning, индексы, сложные запросы), опыт работы с ClickHouse и Redis
- Знание принципов безопасности: TLS, FreeIPA (LDAP), цифровая подпись ГОСТ ЭЦП
- Опыт настройки и поддержки CI/CD (GitLab CI, Jenkins и т.п.)
- Умение писать чистый, масштабируемый и поддерживаемый код, следовать лучшим практикам (SOLID, Clean Code)
- Навыки профилирования, дебага, мониторинга (Prometheus, Grafana, ELK)
- Опыт работы в Linux-среде, понимание системных процессов и сетевого взаимодействия
Приветствуется
- Опыт работы с нестандартными бинарными протоколами и TCP
- Знания gRPC, protobuf
- Опыт построения multitenancy систем и RBAC
- Опыт в телеком-отрасли или системах сбора и анализа больших данных
Условия
- Участие в создании продукта с нуля, влияние на архитектуру и выбор технологий
- Работа с интересными высоконагруженными задачами в профессиональной команде
- Дружелюбная атмосфера и обмен знаниями
- Полностью удалённый формат работы
- Конкурентоспособная зарплата по ТК
Поделиться:
Опубликована 8 дней назад