Responsibilities
- Develop and maintain AppsFlyer mobile SDK features used by developers worldwide
- Design and implement reliable and performant SDK components across multiple mobile platforms and operating system versions
- Take ownership of end-to-end quality, including design, implementation, testing, and production reliability
- Debug and resolve complex issues across different devices, OS versions, and runtime environments
- Improve SDK performance, stability, and reliability at scale
- Develop and maintain SDK wrappers and integrations for cross-platform frameworks such as Unity, React Native, Flutter, and other mobile environments
- Work with modern AI-driven engineering tools, automation systems, and internal developer platforms
- Collaborate with engineers across mobile, backend, frontend, and platform teams
- Participate in code reviews and contribute to engineering best practices
Requirements
- B.Sc. in Computer Science or Software Engineering (or equivalent experience)
- 2–3 years of mobile development experience on Android or iOS
- Strong experience in one or more of the following: Kotlin, Java, Objective-C, or Swift.
- Solid understanding of Android SDK, Android Studio,Gradle, Xcode
- Experience developing and maintaining production-level mobile applications or SDK components
- Good understanding of software engineering fundamentals (OOP, design patterns, data structures)
- Experience debugging and troubleshooting mobile applications
- Very good English communication skills
- Strong ownership mindset and ability to learn and grow in a fast-moving environment
Nice to Have
- Experience with SDK or library development
- Experience working with cross-platform mobile frameworks (React Native, Flutter, Unity, etc.)
- Knowledge of Android performance optimization and memory management
- Experience working with CI/CD pipelines and automated testing
- Familiarity with mobile security concepts
- Experience working with AI-assisted development tools, agents, or automation systems
- Recommended by an AppsFlyer employee