1001 Remote Jobs
Свежие вакансии удаленной работы
Сегодня: 17-May-2026 20:54 GMT
Просмотр вакансии
Подробный просмотр вакансии (вы будете перенаправлены на сторонний веб-сайт)
Название вакансии: Senior iOS Engineer
Кто разместил: Внешняя вакансия с jobs.dou.ua
Опубликована: 27-Mar-2026 15:48 GMT
Компания: Xenoss
Описание: We are seeking a Senior iOS Engineer to join a greenfield SDK development initiative for one of the world’s largest contextual advertising platforms. This is a foundational engineering role, not a maintenance gig. You will build a production-grade Prebid Plugin Renderer SDK from scratch on iOS, enabling the client to monetize premium non-gaming mobile inventory through Banner, MREC, and VAST video ad experiences.

The role demands deep native iOS expertise, hands-on experience integrating with mobile ad ecosystems (ideally Prebid), and the discipline to ship clean, testable SDK code. You will own the iOS track end-to-end, from architecture through delivery, working closely with your Android counterpart, a QA automation engineer, and a part-time TPM.

About the Project
The client is a global leader in contextual advertising with a dominant desktop and web presence. The challenge: Client currently lacks a proprietary mobile ad SDK, leaving significant premium mobile inventory at risk of monetization.

Key Responsibilities
iOS SDK Architecture & Engineering
* Design and implement the full iOS Prebid Plugin Renderer SDK from scratch
* Build the PrebidMobilePluginRenderer interface integration with Prebid Mobile SDK v3.2.0+
* Architect layered SDK structure: foundation, display rendering, video rendering, tracking, telemetry
* Establish iOS project structure, build system (CocoaPods / Swift Package Manager), and SDK distribution pipeline
* Make platform-specific technical decisions and ensure alignment with iOS SDK best practices

Display Rendering
* Implement WKWebView-based HTML creative rendering for Banner and MREC ad placements
* Build adaptive sizing logic for standard IAB formats (320×50, 300×50, 300×250)
* Implement MRAID 3.0 bridge: expand, resize, and close command handling
* Handle click interception, landing page routing, and in-app browser coordination

Video Rendering (VAST in Banner/MREC)
* Integrate native video player (AVPlayer) with full VAST XML parsing and wrapper chain resolution
* Implement video player lifecycle management — play, pause, mute, visibility-aware pause/resume on scroll
* Build VAST quartile tracking (start, 25%, 50%, 75%, 100%) and video OTA control application
* Integrate OMID video viewability measurement and support IAB certification requirements

Tracking, Privacy & Measurement
* Implement burl/nurl impression tracking with configurable viewability threshold (50% visible for 1s)
* Build click tracking with pre-browser-open pixel fire sequencing
* Integrate TCF v2.0 (GDPR) and GPP (US Privacy) consent string parsing and macro replacement
* Wire PluginEventListener callbacks to Prebid SDK for impression, click, and lifecycle events
* Implement retry logic and local event queuing for network failure resilience

OTA Configuration & Telemetry
* Build OTA Config System: backend API handshake, local cache (24h TTL), fallback to hardcoded defaults
* Apply Phase 1 OTA parameters across display and video rendering paths
* Implement telemetry system: SDK init heartbeat, structured error capture, performance metrics upload

Quality & Collaboration
* Write thorough unit tests using XCTest + XCUITest with external dependencies mocked via XCTest mocks
* Maintain code coverage above team-defined threshold; coverage drops block PR merges
* Validate Prebid SDK integration, OMID session lifecycle, and backend API failure scenarios
* Collaborate with the QA automation engineer to ensure CI/CD pipeline integrity and device matrix coverage

Required Qualifications
* 5+ years of professional native iOS engineering experience (Swift)
* Strong track record building and shipping production iOS SDKs or complex libraries (not just apps)
* Demonstrated experience integrating with mobile advertising ecosystems — Prebid Mobile SDK experience is MANDATORY
* Hands-on experience with mobile ad formats: Banner, MREC, VAST video, MRAID
* English level: Upper-Intermediate (B2) or higher — regular stakeholder and cross-team communication required

Technical Acumen
* Expert-level Swift and iOS SDK/framework knowledge
* Deep understanding of UIKit/SwiftUI, app lifecycle, Grand Central Dispatch, and ARC memory management
* Native video player expertise — AVPlayer integration, VAST XML parsing, and playback lifecycle management
* WKWebView / web content rendering — HTML creative display, JavaScript bridging, MRAID command handling
* Mobile ad tracking implementation — impression/click pixels, BURL/NURL, viewability measurement
* OMID / OM SDK integration experience (display and/or video)
* Privacy framework knowledge — TCF v2.0, GPP, consent string parsing and propagation
* Proficiency with CocoaPods / Swift Package Manager for dependency management and SDK distribution
* CI/CD experience — GitHub Actions, automated testing pipelines, XCUITest in CI
* Profiling and debugging with Instruments (Xcode) — memory leaks, CPU hotspots, network inspection

Domain Knowledge

Adtech domain experience is not optional for this role. Candidates must understand the Prebid Mobile SDK architecture and plugin renderer interface. Knowledge of OpenRTB bid response structure, ad serving fundamentals, and IAB measurement standards (OMID, MRC viewability) is expected.

Відгукнутись на вакансію
Job ID: 165070
Требуемые навыки: Android, Backend, Html, Javascript, Xml
Зарплата:
Регион: віддалено
Подробный просмотр вакансии (вы будете перенаправлены на сторонний веб-сайт)
Новые вакансии / Все вакансии
Вакансия Компания Открыта
Менеджер по рекламе Wildberries (товарные категории)
Зарплата: от 150 000 до 250 000 руб.
Регион: Москва
Менделеева Марина Сергеевна 17-May-2026
15:18 GMT
Head of Affiliate / Senior Affiliate Manager (Adult)
Регион: Москва
LionAdverts 17-May-2026
15:14 GMT
Backend-разработчик
Навыки: Backend
Зарплата: от 150 000 до 220 000 руб.
Регион: Москва
Cookies.Games 17-May-2026
15:09 GMT
Middle+ / Senior Go-разработчик
Зарплата: от 230 000 до 280 000 руб.
Регион: Санкт-Петербург
RedLab 17-May-2026
15:06 GMT
Middle+ / Senior Go-разработчик
Зарплата: от 230 000 до 280 000 руб.
Регион: Москва
RedLab 17-May-2026
15:06 GMT
SMM-менеджер, Авторазборка
Зарплата: от 60 000 руб.
Регион: Люберцы (Московская область)
AUTOBAL 17-May-2026
14:57 GMT
Агент партнёрских программ / Менеджер по привлечению клиентов
Зарплата: от 100 000 до 150 000 руб.
Регион: Воронеж
FinLeague 17-May-2026
14:55 GMT
Младший архитектор-проектировщик
Зарплата: от 80 000 руб.
Регион: Санкт-Петербург
FL Haus 17-May-2026
14:54 GMT
Conversion Optimization Specialist / A/B Testing Specialist (CRO, US, Amazon)
Регион: Москва
MAREE 17-May-2026
14:52 GMT
Менеджер по продажам (удалённо)
Зарплата: от 65 000 до 110 000 руб.
Регион: Москва
Куприянов Максим Иванович 17-May-2026
14:51 GMT
Модератор в клиентскую поддержку
Зарплата: от 36 000 до 40 000 руб.
Регион: Казань
Sputnik8 17-May-2026
14:51 GMT
Модератор в клиентскую поддержку
Зарплата: от 36 000 до 40 000 руб.
Регион: Краснодар
Sputnik8 17-May-2026
14:51 GMT
Продакт-менеджер / Технолог женской одежды (одежда, Китай)
Регион: Москва
Hausland 17-May-2026
14:40 GMT
QA Automation Engineer (Python)
Навыки: Python
Регион: Москва
Московская Биржа 17-May-2026
14:39 GMT
Портфельный риск-менеджер (Антифрод корпоративного блока)
Регион: Москва
Альфа-Банк. Центральный офис 17-May-2026
14:38 GMT
Все вакансии
Удаленные вакансии по навыкам ...
Удаленные вакансии 'android'
Удаленные вакансии 'angular'
Удаленные вакансии 'ajax'
Удаленные вакансии 'aspnet'
Удаленные вакансии 'backend'
Удаленные вакансии 'bigdata'
Удаленные вакансии 'cloud'
Удаленные вакансии 'cms'
Удаленные вакансии 'cpp'
Удаленные вакансии 'csharp'
Удаленные вакансии 'css'
Удаленные вакансии 'devops'
Удаленные вакансии 'drupal'
Удаленные вакансии 'excel'
Удаленные вакансии 'frontend'
Удаленные вакансии 'fullstack'
Удаленные вакансии 'html'
Удаленные вакансии 'java'
Удаленные вакансии 'javascript'
Удаленные вакансии 'joomla'
Удаленные вакансии 'iphone'
Удаленные вакансии 'linux'
Удаленные вакансии 'mysql'
Удаленные вакансии 'php'
Удаленные вакансии 'python'
Удаленные вакансии 'qa'
Удаленные вакансии 'ruby'
Удаленные вакансии 'seo'
Удаленные вакансии 'sql'
Удаленные вакансии 'sysadm'
Удаленные вакансии 'vbnet'
Удаленные вакансии 'xml'
Удаленные вакансии 'wordpress'
Читать RSS-ленты ... Новое!
Лента вакансий для 'android'
Лента вакансий для 'angular'
Лента вакансий для 'ajax'
Лента вакансий для 'aspnet'
Лента вакансий для 'backend'
Лента вакансий для 'bigdata'
Лента вакансий для 'cloud'
Лента вакансий для 'cms'
Лента вакансий для 'cpp'
Лента вакансий для 'csharp'
Лента вакансий для 'css'
Лента вакансий для 'devops'
Лента вакансий для 'drupal'
Лента вакансий для 'excel'
Лента вакансий для 'frontend'
Лента вакансий для 'fullstack'
Лента вакансий для 'html'
Лента вакансий для 'java'
Лента вакансий для 'javascript'
Лента вакансий для 'joomla'
Лента вакансий для 'iphone'
Лента вакансий для 'linux'
Лента вакансий для 'mysql'
Лента вакансий для 'php'
Лента вакансий для 'python'
Лента вакансий для 'qa'
Лента вакансий для 'ruby'
Лента вакансий для 'seo'
Лента вакансий для 'sql'
Лента вакансий для 'sysadm'
Лента вакансий для 'vbnet'
Лента вакансий для 'xml'
Лента вакансий для 'wordpress'
Новое!
Jobs in English
Короткий URL:
1001rejo.ru
Мобильная версия:
m.1001remotejobs.ru
Copyright © 2020-2022 1001 Remote Jobs