Описание
Проект развивает высоконагруженную платформу управления автопарком для сервисов райдхейлинга в нескольких странах. Платформа охватывает управление партнёрами, водителями и транспортными средствами, отчётность, автоматизацию жизненного цикла брендирования, верификацию водителей, проверки на соответствие требованиям и процессы классификации транспортных средств и водителей. Заказчик — глобальная инвестиционная компания, предоставляющая индивидуальные инвестиционные решения институциональным и частным клиентам, сочетающая финансовую экспертизу и долгосрочные стратегии с фокусом на инновации, ответственное инвестирование и операционную эффективность.
Задачи
•Проектировать, разрабатывать и поддерживать надёжные, масштабируемые и отказоустойчивые backend-сервисы
•Вести техническое исследование, архитектурное проектирование и реализацию backend-сервисов и новых функций
•Взаимодействовать с другими командами для создания целостных, оптимальных решений
•Участвовать в код-ревью и архитектурных обсуждениях, помогая повышать технический уровень backend-сервисов
•Писать чистый, эффективный, поддерживаемый код в соответствии со стандартами компании
•Отвечать за жизненный цикл backend-сервисов, включая доставку, мониторинг и поддержку в продакшене
•Настраивать и поддерживать инфраструктуру наблюдаемости, включая метрики, логирование, дашборды и трейсинг
•Наставлять и направлять других инженеров, продвигая лучшие практики и высокие стандарты
•Участвовать в agile-практиках, включая discovery, refinement, декомпозицию, sprint planning и демо
Требования
•5+ лет коммерческого опыта в backend-разработке, включая решение сложных задач в высоконагруженных средах
•Глубокое знание Go и практический опыт работы с generics, reflection, unsafe и кастомными примитивами синхронизации
•Сильное знание SQL, включая проектирование схем, стратегии масштабирования и оптимизацию запросов для высоконагруженных сред
•Глубокое знание структур данных Redis и их эффективного использования в высоконагруженных системах
•Опыт синхронного и асинхронного межсервисного взаимодействия, включая gRPC и message broker'ы, с фокусом на надёжность под нагрузкой
•Глубокое понимание паттернов микросервисной архитектуры и клиент-серверного взаимодействия, включая компромиссы и ограничения
•Подтверждённая способность проектировать и реализовывать стратегии наблюдаемости, охватывающие метрики, логирование, дашборды и распределённый трейсинг
•Опыт работы с Docker, CI/CD, Kubernetes или аналогами, а также облачной инфраструктурой, такой как AWS
•Умение писать поддерживаемый, тестируемый код с качественным покрытием unit- и integration-тестами
•Владение Git branching, pull request'ами и процессами код-ревью
•Опыт работы с Jira или Azure DevOps
•Английский язык на уровне Intermediate+ или выше
Будет плюсом:
•Опыт с event-driven архитектурами (Kafka, NATS, RabbitMQ)
•Опыт с IaC-инструментами (Terraform, Pulumi)
•Профилирование и оптимизация производительности Go-сервисов (pprof, trace)
•Опыт работы с Figma и кросс-платформенным взаимодействием
•Опыт работы с AI-инструментами для разработки (GitHub Copilot, ChatGPT, Claude)
Условия
•Возможность менять проекты и развивать экспертизу в бизнес-домене
•Профессиональный, финансовый и карьерный рост; системы наставничества и адаптации для каждого нового сотрудника
•Возможность получать до дополнительных 1000 EUR в месяц, в зависимости от экспертизы, через активности компании; эта сумма включена в годовой бонус
•Доступ к корпоративному учебному порталу и регулярно обновляемой базе знаний
•Корпоративные мероприятия и удобства, включая вечеринки, пицца-дни, PlayStation, фрукты, кофе, снеки и фильмы
•Компенсация сертификации, включая AWS и PMP
•Реферальная программа
•Частная медицинская страховка и компенсация занятий спортом, в зависимости от типа занятости