Мы команда сервисов селлер-центра Aliexpress.
Под нашей ответственностью нагруженные сервисы и большие объемы данных, от которых зависит работа всей платформы:
- Сервис хранения цен всех товаров компании
- Сервис хранения тегов любых сущностей
- Сервис блокировок продавцов
- Сервисы интеграции с нашими партнерами
Ищем опытного Go разработчика, который не боится больших баз данных и высокой нагрузки.
Обязанности:
- Проектирование и реализация бэкенд-сервисов и API на Go
- Написание чистого, тестируемого и поддерживаемого кода
- Участие в архитектурном проектировании: выбор паттернов, проектирование схем баз данных
- Оптимизация производительности сервисов; профилирование и устранение узких мест
- Обеспечение наблюдаемости: логирование, метрики, трассировки, алерты
- Работа с базами данных (PostgreSQL) — проектирование запросов, индексов, управление транзакциями и блокировками
- Интеграция с внешними системами (gRPC/HTTP/REST, message brokers: Kafka).
Требования:
- 3 и более лет разработки на Go
- Практический опыт проектирования микросервисной архитектуры и написания REST/gRPC API
- Отличное понимание многопоточности/параллелизма в Go, goroutines, каналов, паттернов синхронизации
- Опыт работы с PostgreSQL: написание оптимизированных SQL-запросов, понимание транзакций, изоляций и блокировок
- Опыт работы с Kafka
- Навыки профилирования и оптимизации (CPU, память), использование инструментов (pprof, trace и пр.)
- Практика написания unit и integration тестов, владение mock-стратегиями
- Умение проводить code review.
Будет плюсом:
- Имеется опыт разработки на любом другом языке программирования
- Умение оптимизировать код
- Имеется кругозор выходящий за рамки BE разработки.
Условия:
- Сильная команда, с которой можно расти
- Работу в одной из крупнейших в России компаний в сфере e-commerce
- Официальное оформление в аккредитованную IT-компанию
- Конкурентоспособную заработную плату
- Ноутбук Mac или Windows на ваш выбор
- ДМС и страхование от несчастных случаев (со 100% страхованием детей).