
Bonapolia — рекрутинговая компания и сервис подбора талантов, который помогает кандидатам находить возможности в сфере технологий и инженерии благодаря ориентированному на кандидатов процессу и тесному сотрудничеству с нанимающими компаниями. Ее преимущественно удаленный глобальный рынок вакансий поддерживает соискателей с помощью карьерных консультаций, координации собеседований и содействия в релокации, включая возможности переезда в Португалию. Компания объединяет бутиковые рекрутинговые услуги с масштабируемым привлечением талантов, поддержкой обучения сотрудников и оптимизированным процессом подачи заявок и установления контактов.
Старший Go Backend-инженер — удалённая работа из Португалии
Разрабатывайте и поддерживайте масштабируемые backend-сервисы на Go для платформы поездок пассажиров. Руководите архитектурой, наблюдаемостью, выпуском в продакшен и наставничеством инженеров.
Описание
- Разрабатывайте и поддерживайте надёжные масштабируемые backend-сервисы, отвечающие бизнес-требованиям
- Исследуйте технические подходы и руководите архитектурой backend-систем и реализацией функций
- Сотрудничайте с кросс-функциональными командами для создания согласованных и эффективных решений
- Участвуйте в код-ревью и обсуждениях архитектуры
- Повышайте техническое качество backend-сервисов в команде
- Пишите чистый и поддерживаемый код в соответствии со стандартами компании
- Управляйте поставкой backend-сервисов, мониторингом и эксплуатацией в продакшене на протяжении всего жизненного цикла
- Внедряйте и поддерживайте системы наблюдаемости, охватывающие метрики, логи, дашборды и распределённую трассировку
- Наставляйте инженеров и продвигайте сильные инженерные практики и стандарты качества
- Вносите вклад в создание полноценного пассажирского опыта для приложения заказа поездок
- Пройдите этапы проверки английского языка, внутреннего технического собеседования, собеседования с клиентом и собеседования на культурное соответствие клиенту
Требования
- Английский язык на среднем уровне
- Местонахождение в ЕС, Грузии, Армении, Сербии или Казахстане
- Готовность работать в часовом поясе CET
- Не менее пяти лет коммерческого опыта backend-разработки в продакшен-средах
- Продвинутый опыт работы с Go, включая конкурентность, примитивы синхронизации, передачу контекста, управление жизненным циклом горутин и корректное завершение работы
- Опыт разработки и эксплуатации высоконагруженных распределённых систем
- Недавний опыт разработки продуктов со сложной бизнес-логикой и меняющимися требованиями
- Глубокие знания SQL и моделирования данных, включая проектирование схем, объединения, агрегации, составные индексы, выбор типов данных, анализ запросов, репликацию, секционирование и шардинг
- Опыт работы с MySQL или PostgreSQL
- Глубокое знание подходов к кэшированию, включая Redis, cache-aside, прогрев кэша и фоновое обновление
- Опыт синхронного и асинхронного взаимодействия сервисов с использованием gRPC и брокеров сообщений, включая гарантии доставки, идемпотентность и компромиссы балансировки нагрузки
- Глубокое знание микросервисной архитектуры и эффективного взаимодействия клиент—сервер, включая соответствующие компромиссы и ограничения
- Практический опыт работы с наблюдаемостью, включая метрики, логирование, распределённую трассировку, алертинг и профилирование Go с помощью pprof
- Понимание нефункциональных требований, SLA, SLO и SLI
- Опыт работы с Docker, Kubernetes, CI/CD-пайплайнами и облачными платформами
- Умение создавать поддерживаемый и тестируемый код с хорошим покрытием модульными и интеграционными тестами
- Уверенное владение Git и современными практиками код-ревью
- Умение объяснять архитектуру проекта с подходящим уровнем детализации
- Умение самостоятельно превращать неоднозначные задачи в решения, уточняя требования и объём работ
- Будет плюсом: опыт работы с событийно-ориентированными архитектурами на Kafka, NATS или RabbitMQ
- Будет плюсом: знакомство с инструментами инфраструктуры как кода
- Будет плюсом: опыт профилирования и оптимизации производительности Go с помощью pprof и trace
- Будет плюсом: знакомство с инструментами передачи дизайна и кросс-платформенными процессами сотрудничества
- Будет плюсом: опыт работы с инструментами разработки с поддержкой ИИ
Преимущества
- B2B-контракт с Bonapolia
- Ежемесячное выставление счетов и оплата, как правило, по графику платежей клиента в адрес Bonapolia, обычно в течение 30 дней
- Договор регулируется законодательством страны кандидата
- Bonapolia управляет документацией со стороны клиента, включая MSA, NDA и выставление счетов