- Architect and implement modular, scalable mobile applications for both iOS and Android.,
- Design and enforce application structure using clean architecture principles (e.g.,MVVM, Repository Pattern, Dependency Injection).,
- Integrate mobile applications with backend APIs, ensuring consistency, fault tolerance, and secure data handling.,
- Define and maintain a scalable architecture that supports future features, performance optimization, and team collaboration.,
- Build reusable code, components, and libraries for future use across projects.,
- Ensure compatibility across a range of devices, OS versions, and screen sizes.,
- Conduct performance profiling and memory management to ensure smooth user experience.,
- Review system design proposals and participate in architectural reviews.,
- Stay updated with mobile trends, frameworks, and emerging tools — and apply them where beneficial.
|
- 5+ years of professional mobile development experience (iOS, Android, or both).,
- Expertise in Kotlin and Swift, with strong architectural knowledge of mobile platforms.,
- Proven experience designing and maintaining scalable and testable architectures.,
- Strong understanding of asynchronous programming, multithreading, and reactive patterns (e.g., RxJava, Combine).,
- Experience with API integration, offline-first applications, and local data storage (Room, Core Data).,
- Proficient with tools like Git, Gradle, Xcode, Fastlane, and CI/CD pipelines.,
- Solid grasp of mobile testing, automated unit/UI testing, and mocking frameworks.,
- Familiarity with modularization, feature toggling, and build optimization strategies.,
Preferred Qualification
- Experience with cross-platform code sharing strategies (e.g., Kotlin Multiplatform, shared modules).,
- Deep knowledge of app security practices, code obfuscation, and secure data storage.,
- Familiarity with performance monitoring tools (e.g., Firebase Performance,LeakCanary, Instruments).,
- Experience contributing to mobile SDKs or libraries used across multiple apps.,
- Prior experience with analytics, deep linking, push notifications, and remote config strategies.
|