
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 и фактурирането