Mobile Engineer (iOS / Android)
Indexed description
The team focuses on performance optimization, architectural scalability, and implementing modern mobile paradigms. This role requires a deep technical understanding of native mobile platforms, clean code architecture, and modern rendering frameworks.
Key Responsibilities
- Design and build modular, testable, and highly performant native applications using Swift for iOS or Kotlin for Android
- Collaborate with product and design teams to implement intuitive user interfaces, micro-interactions, and complex custom views
- Integrate RESTful and GraphQL APIs efficiently, implementing robust local caching, synchronization, and offline-first capabilities
- Optimize application performance, including memory usage, battery consumption, network traffic, and startup latency
- Maintain high test coverage by writing comprehensive unit, integration, and UI automation tests
- Participate in design discussions, conduct thorough code reviews, and contribute to continuous integration/continuous deployment (CI/CD) pipelines
- 3–7 years of professional experience in native mobile application development for either iOS (Swift) or Android (Kotlin)
- Strong understanding of modern architectural patterns such as MVVM, MVI, Clean Architecture, and reactive programming frameworks
- Deep knowledge of platform-specific UI frameworks, including SwiftUI and UIKit for iOS, or Jetpack Compose and XML for Android
- Experience with mobile database solutions, multithreading, memory management, and security best practices
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- Bonus: Experience with cross-platform frameworks, CI/CD toolchains (Fastlane, Bitrise, GitHub Actions), or publishing apps to the App Store and Google Play Store
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search