Описания нет
Руководитель команды разработки в телеком
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Руководить разработкой биллинговых сервисов на Go, задавать стандарты конкурентного кода
- Профилировать производительность сервисов (pprof, trace, benchmark) и устранять узкие места
- Проводить код-ревью и принимать архитектурные решения по развитию сервисов
- Проектировать схемы БД и писать оптимальные SQL-запросы, работать с транзакциями, триггерами и хранимыми процедурами, совместно с DBA настраивать индексацию
- Профилировать тяжёлые запросы и устранять проблемы производительности БД
- Организовывать асинхронный обмен сообщениями между сервисами через Kafka с обеспечением идемпотентности и консистентности биллинговых операций
- Быстро диагностировать и устранять инциденты в сложных production-средах
- Понимать и применять Docker и docker-compose в разработке и деплое
- Управлять командой разработки: планирование, распределение задач, контроль сроков, проведение 1to1, участие в найме и онбординге, формировать инженерную культуру
- Синхронизировать работу команды с продуктом и смежными командами
- Модернизировать legacy-код: рефакторинг, выделение сервисов, миграции
- Обеспечивать обратную совместимость при изменениях
- Управлять техническим долгом и приоритизировать его погашение
- Проектировать решения под высокие нагрузки
- Оптимизировать latency и throughput критичных биллинговых операций
требования
- Релевантный опыт работы от 6-ти лет
- Знание Golang: опыт работы с конкурирующими goroutines, каналами, управлением контекстом и профилированием производительности
- Понимание принципов построения микросервисной архитектуры
- Опыт реализации RESTful API и GraphQL для создания гибких и эффективных интерфейсов взаимодействия
- Опыт разработки с использованием PostgreSQL: создание оптимальных запросов, индексация, использование транзакций, триггеров и хранимых процедур
- Работа с Kafka для организации асинхронного обмена сообщениями между сервисами
- Практический опыт мониторинга и анализа производительности систем с использованием ELK (Elasticsearch, Logstash, Kibana) для логирования, Prometheus и Grafana для метрик и визуализации, а также Jaeger и OpenTelemetry для трассировки распределенных запросов
- Способность быстро находить и устранять проблемы в сложных production-средах
- Опыт управления командой продуктовой разработки от года
- Опыт работы с legacy-проектами
- Опыт работы с NoSQL БД (Aerospike, Couchbase, Cassandra предпочтительно, но подойдет и Redis, Mongo)
- Опыт разработки высоконагруженных систем
- Работа с NATS/Kafka/RabbitMQ для организации асинхронного обмена сообщениями между сервисами
- Глубокое понимание работы docker и docker-compose
- Глубокое понимание работы k8s
- Уверенное использование Unix-систем
- Опыт разработки на любом другом языке программирования
- Знание паттернов проектирования и построения архитектуры системы
- Понимание принципов работы протоколов HTTP (v1/v2/v3)
- Умение использовать gRPC/Protobuf или аналоги
условия
- Надёжная основа: официальное трудоустройство (ТК РФ) в аккредитованной IT-компании
- Здоровье в приоритете: расширенный пакет ДМС, который включает стоматологию и поддержку психолога
- Работа со смыслом: участие в развитии социально значимого продукта, который помогает людям оставаться на связи в сложной жизненной ситуации
- Сильная команда: мы ценим открытость, ответственность и стремление к результату, создавая среду для профессионального развития каждого
- Забота о тонусе: компенсируем часть стоимости вашего абонемента в спортзал
- Удалённый формат: работа из любого города с возможностью посещать офис в Туле для рабочих сессий, корпоративных событий и неформального общения
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.