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
IntermediateJob 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.