remote
Android Mobile SDK Developer - Nimbus
Software Engineer
Android Mobile SDK Developer focused on building and scaling a high‑performance mobile advertising SDK using Kotlin and Java, with strong unit‑testing and performance‑optimization skills.
About the role
Key Responsibilities
- Design, develop, and maintain the Nimbus Android SDK, ensuring high quality and performance across a wide range of devices.
- Collaborate with product and engineering teams to define feature requirements and technical direction for mobile advertising solutions.
- Implement robust unit and integration tests, and conduct code reviews to uphold code quality standards.
- Optimize SDK performance, memory usage, and battery impact while maintaining a smooth developer experience.
- Investigate and resolve production issues, providing timely fixes and performance improvements.
Requirements
- 3+ years of Android development experience with Kotlin and Java.
- Deep understanding of the Android SDK, app lifecycle, and performance profiling tools.
- Experience building SDKs or libraries for mobile advertising or related domains.
- Strong knowledge of unit testing frameworks (JUnit, Espresso) and CI/CD pipelines.
- Excellent problem‑solving skills and a proactive, collaborative mindset.
Skills
kotlinjavaandroid sdk