Опубликовано 20 дней назад
Go-разработчик в Авито Москва
Go-разработчик в команду Авито Услуги для развития высоконагруженной платформы поиска исполнителей и заказчиков.
Задачи:
- Разрабатывать и развивать бэкенд-сервисы на Go
- Участвовать в проработке продуктовых гипотез и технических решений на ранних этапах
- Самостоятельно вести задачи и небольшие проекты: разбираться в проблеме, декомпозировать требования, оценивать риски и доводить изменения до продакшена
- Проектировать простые, надёжные и поддерживаемые API, микросервисы и интеграции
- Организовывать синхронное и асинхронное взаимодействие через REST, gRPC и Kafka/DataBus
- Работать с PostgreSQL и Redis: проектировать схемы данных, выполнять миграции, создавать индексы и оптимизировать запросы
- Писать чистый, тестируемый код, покрывать его юнит- и функциональными тестами
- Участвовать в Tech Design Review и код-ревью, аргументировать свои решения и помогать улучшать инженерные практики команды
- Настраивать метрики, дашборды и алерты, следить за техническими и продуктовыми показателями после релиза
- Расследовать инциденты с помощью логов, метрик и трейсов, находить корневые причины и предотвращать повторение проблем
- Поддерживать техническую документацию и постепенно улучшать архитектуру сервисов
- Использовать AI-инструменты для разработки, анализа кода, автоматизации рутины и исследования новых решений
Требования:
- Не менее трёх лет коммерческого опыта в бэкенд-разработке, из них от двух лет — на Go
- Уверенное знание Go, включая goroutine, channels, context и основные механизмы синхронизации
- Опыт разработки микросервисов и понимание особенностей распределённых систем
- Уверенная работа с PostgreSQL: проектирование схем, выполнение миграций, создание индексов
- Практический опыт работы с Redis
- Опыт проектирования REST- и/или gRPC API
- Опыт работы с Kafka или другими брокерами сообщений, понимание принципов асинхронной и событийной интеграции
- Умение писать юнит- и интеграционные тесты и проводить содержательное код-ревью
- Навыки диагностики проблем по логам, метрикам и трейсам
- Понимание, как технические изменения влияют на пользовательские сценарии, продуктовые метрики и бизнес-результат
- Способность самостоятельно работать в условиях неопределённости: структурировать задачи, подсвечивать риски и доводить работу до результата
- Умение конструктивно взаимодействовать с продуктом, аналитикой, QA и смежными инженерными командами
Условия:
- Возможность реализовывать идеи в проекте с многомиллионной аудиторией
- Сильная команда, готовая поддерживать инициативы
- Рабочее оборудование и всё необходимое для продуктивной работы
- Прозрачная система премий, условия компенсации обсудим на собеседовании
- Возможность внешнего и внутреннего обучения за счёт компании (курсы, тренинги, лекции, обмен опытом и менторство)
- Забота о сотрудниках и их здоровье: с первого дня работы страховка со стоматологией, в офисе приём терапевт и массажист
- Возможность удалённой работы и офис в 2 минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха
Навыки:
- Go
- PostgreSQL
- Redis
- REST
- gRPC
- Kafka
- DataBus
- микросервисы
- юнит-тесты
- интеграционные тесты
- код-ревью
- метрики
- дашборды
- алерты
- логи
- трейсы
- AI-инструменты
Эту вакансию мы нашли в avito
АВ
Авито
Москва
Похожие вакансии
Это единственная вакансия по вашему фильтру
Не то, что искал?