
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 та виставленням рахунків