We’re building MetaWorm Miner, an innovative Android app that lets users earn RA tokens through a metaverse-inspired mining system. We have a partial codebase started in Kotlin with Jetpack Compose, Hilt, EncryptedSharedPreferences, and Retrofit API integration, but it needs completion, debugging, and enhancement. We’re looking for a skilled Senior Android Developer to take this from prototype to a polished, production-ready app. Responsibilities: • Complete and debug the existing Kotlin codebase, including: • Secure storage with EncryptedSharedPreferences for token tracking. • ViewModel with Hilt dependency injection for state management. • API integration with Retrofit/OkHttp (certificate pinning already partially implemented). • Jetpack Compose UI for a simple, user-friendly mining interface. • Implement Proof of Action (POA) mining functionality: • Integrate location-based triggers using LocationManager (e.g., geofencing for Quantum Beacons). • Handle API calls to submit mining actions and retrieve RA token rewards. • Enhance the UI: • Refine the current Compose layout (display tokens, mining button with cooldown, loading indicator). • Add visual feedback (e.g., animations for token earning). • Ensure security: • Finalize certificate pinning with production-ready certificate hashes. • Validate HTTPS enforcement and secure data handling. • Write unit tests for key functions (e.g., mineTokens(), API responses) to ensure reliability. • Optimize performance (e.g., consider WorkManager for background mining if feasible). • Collaborate with us to integrate the app with our MetaWorm API (details provided upon hiring). Requirements: • 5+ years of Android development experience with Kotlin. • Proven expertise in Jetpack Compose, Hilt, and modern Android architecture. • Strong knowledge of Android security (e.g., EncryptedSharedPreferences, certificate pinning). • Experience with Retrofit, OkHttp, and RESTful API integration. • Familiarity with location services (e.g., LocationManager, geofencing). • Basic understanding of Web3/blockchain concepts (e.g., token systems, API-based mining). • Ability to debug and enhance incomplete codebases. • Bonus: Experience with unit testing (e.g., JUnit, Mockito) and Web3 libraries (e.g., Web3j). • Strong communication skills and ability to deliver within a tight timeline. Deliverables: • A fully functional MetaWorm Miner app, debugged and built from the provided code. • Clean, documented Kotlin code with a production-ready APK. • Unit tests covering core functionality (mining, API calls). • A brief handover document explaining the setup and how to maintain it.
Keyword: Java
Price: $1.0
Kotlin Retrofit Android OkHttp Unit Testing
Estamos a procura de um desenvolvedor que realize a criação de um sistema ERP completo que ele tenha as principais divisões da empresa Financeiro e Faturamento - Plano de contas - Contas a pagar - Contas a receber - Fluxo de caixa - Análises gerenciais - Políticas comer...
View Job