Application Developer (Mobile/Kotlin Focus)

Confidential - Egypt - Cairo

[ Experience Requirements ]

Project Experience

  • Built and deployed production Kotlin Multiplatform (KMP) applications targeting Android and iOS
  • Experience with shared business logic development and platform-specific implementations
  • Cross-platform architecture design and code sharing strategies
  • Native platform integration and platform-specific feature implementation
  • Integration with mobile backend services, REST APIs, and real-time data synchronization

[ Soft Skills & Attributes ]

Technical Leadership

  • Code review and technical decision-making for cross-platform mobile architectures
  • Mobile architecture planning and platform-specific optimization strategies
  • Documentation of shared code patterns and platform integration approaches
  • Stay current with KMP ecosystem trends and mobile development best practices Collaboration & Communication
  • Strong communication with technical and non-technical stakeholders across mobile platforms
  • Experience working in cross-functional teams with Android, iOS, and backend developers
  • Ability to translate business requirements into cross-platform mobile solutions
  • Problem-solving and debugging skills across multiple mobile platforms
  • Ability to understand and implement mobile-specific libraries and frameworks from documentation and repositories

[ Additional Considerations ]

Nice to Have

  • Experience with Compose Multiplatform for shared UI development
  • Knowledge of native mobile performance optimization and memory management
  • Familiarity with mobile design systems and platform-specific UI guidelines
  • Experience with mobile CI/CD pipelines and automated testing for multiple platforms
  • Understanding of mobile app store deployment and distribution processes
  • Experience with mobile analytics, crash reporting, and A/B testing frameworks
  • Knowledge of mobile accessibility standards and testing methodologies for both iOS and Android

[ Essential Skills (Must Have) ]Mobile Development FundamentalsKotlin: Advanced proficiency in Kotlin including coroutines, sealed classes, data classes, extension functions, and functional programming conceptsKotlin Multiplatform (KMP): Strong command of shared code architecture, expect/actual declarations, platform-specific implementations, and cross-platform patternsAndroid Development: Expert-level Android including Jetpack Compose, ViewModel, LiveData, Room database, and Material Design principlesiOS Integration: Understanding of iOS platform specifics, Swift interoperability, and native iOS feature integration Mobile Frameworks & LibrariesCompose Multiplatform: Advanced cross-platform UI development including state management, navigation, and platform-specific adaptationsKtor: Multiplatform networking library for HTTP clients and API integrationSQLDelight: Cross-platform database management and SQL generationKoin/Dagger: Dependency injection patterns and multiplatform DI strategiesCore TechnologiesCocoaPods/SPM: iOS dependency management and native library integrationAndroid Gradle Plugin: Android-specific build configurations and optimizationKMM Plugin: Kotlin Multiplatform Mobile plugin setup and configurationData Structures & AlgorithmsStrong understanding of fundamental data structures (arrays, lists, trees, maps, sets)Algorithm complexity analysis (Big O notation)Mobile-specific optimization techniques and memory managementExperience with mobile performance profiling and technical assessments[ Desired Knowledge ]Modern Development ToolsKotlin/Native: Native code compilation and platform-specific optimizationsCompose Navigation: Cross-platform navigation patterns and deep linkingKotlinx Serialization: JSON parsing and data serialization across platformsDevelopment EcosystemKMP Libraries: Understanding of popular multiplatform libraries (DateTime, UUID, etc.)Detekt: Kotlin code analysis and quality toolsNapier: Cross-platform logging solutionsKtor Server: Server-side Kotlin development and API creationKotlinx Coroutines: Advanced async programming and flow patterns[ Backend & Infrastructure Knowledge ]Backend FundamentalsRESTful API design and mobile-optimized consumptionMobile database concepts (SQLite, Room, Core Data integration)Mobile authentication and authorization patterns (OAuth, JWT, biometric auth)Offline-first architecture and data synchronization strategiesPush notifications and real-time communicationNetworking & Mobile TechnologiesHTTP/HTTPS protocols and mobile-specific considerationsNetwork security, certificate pinning, and mobile security fundamentalsWebSocket implementation for real-time mobile featuresCDN integration and mobile performance optimizationPlatform-specific APIs (Camera, GPS, Bluetooth, NFC)Mobile app analytics and crash reporting integrationNice to HaveGradle: Advanced build configuration, custom plugins, multi-module setup, and optimization strategiesMockK: Multiplatform testing and mocking frameworks
Post date: 12 August 2025
Publisher: Wuzzuf .com
Post date: 12 August 2025
Publisher: Wuzzuf .com