Senior iOS Developer

Appodeal
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

Flutter
API
Build Automation
Automation of Tests
Continuous Integration
Software Debugging
Memory Management
Objective-C
Systems Integration
Management of Software Versions
Concurrency
iOS
Caching
Modularization
CocoaPods
React Native

Requirements

  • 5+ years of professional iOS development experience;
  • 3+ years of hands-on Swift experience in production environments;
  • Strong understanding of iOS internals (runtime, memory management, threading, rendering pipeline);
  • Experience building and maintaining production-ready SDKs or frameworks (CocoaPods, SPM, xcframeworks);
  • Proficiency with modularization, build systems, versioning, symbolication, and obfuscation tools;
  • Ability to optimize startup time, memory usage, CPU load, and networking performance;
  • Hands-on experience debugging crashes, concurrency issues, deadlocks, and performance bottlenecks.

Ad Tech & Integrations:

  • Production experience integrating major ad SDKs (AdMob, AppLovin MAX, IronSource, UnityAds, Vungle, etc.);
  • Understanding of waterfall mediation, bidding flows, and programmatic advertising fundamentals;
  • Experience developing adapters/wrappers for multiple third-party ad networks;
  • Familiarity with ATT, SKAdNetwork, IDFA/IDFV, and privacy compliance (GDPR, COPPA, Apple policies);
  • Understanding of install attribution flows and StoreKit APIs;
  • Understanding of RTB concepts, event-driven flows, and real-time processing on-device., * Strong experience with URLSession, HTTP clients, caching, and task scheduling;
  • Proficiency with concurrency patterns: GCD, OperationQueue, Swift Concurrency (async/await, actors);
  • Understanding of client-side auctions, retries, timeouts, and fallback logic;
  • Experience designing resilient offline/online behavior and event batching;
  • Objective-C, runtime swizzling, or mix-language SDK design.

Testing & Reliability:

  • Experience writing automated tests for SDKs (unit, integration, functional);
  • Knowledge of CI/CD for iOS frameworks, build automation, release pipelines;
  • Ability to debug multi-SDK conflicts, inspect traffic, and analyze symbolicated crash reports;
  • Strong focus on stability, backward compatibility, and deterministic behavior across iOS versions.

Cross-Platform & Tooling (Nice-to-Have):

  • Experience building Unity / Flutter / React Native bridges.

With an outstanding product and a mission that excites and inspires, Appodeal offers a unique opportunity to make an impact while being part of an amazing team.

About the company

Appodeal is a dynamic US-based product company with a truly global presence. We have offices in Warsaw, Barcelona and Virginia along with remote team members located around the world. Our company thrives on diversity, collaboration, and innovation, making us a leader in the mobile app monetization space. Why Appodeal? At Appodeal, we're more than just a company-we're a team united by a common mission: to help every person discover and grow their talents! We take pride in our cutting-edge product and our internationally dispersed team of talented professionals. Here's what we value, and what we hope you do too: * Continuous Learning and Growth: We are passionate about learning, growing personally, and building rewarding careers. * Making an Impact: We are committed to building a history-defining company that leaves a lasting impact on the mobile app industry. * Solving Exciting Challenges: We tackle complex problems every day, supported by a team of world-class professionals and mentors. * Enjoying the Journey: We believe in having fun while working toward our goals.

Apply for this position