Bonapolia
Bonapolia
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
  • Предимство: познаване на инструменти за infrastructure-as-code
  • Предимство: опит с профилиране и оптимизиране на производителността на Go чрез pprof и trace
  • Предимство: познаване на инструменти за предаване на дизайни и работни процеси за междуплатформено сътрудничество
  • Предимство: опит с инструменти за разработване с помощта на изкуствен интелект

Придобивки

  • B2B договор с Bonapolia
  • Месечно фактуриране и плащане, обикновено съобразено с графика за плащане на клиента към Bonapolia, обичайно 30 дни
  • Договорът се урежда от законодателството на държавата на кандидата
  • Bonapolia управлява документацията от страна на клиента, включително MSA, NDA и фактурирането