Lead Android Engineer (Kotlin) | Remote Gen-Z Learning App Development

Full-time
Part-time
Remotely
Are you passionate about revolutionizing educational technology for the next generation? We're seeking an exceptional Lead Android Engineer to spearhead the development of our innovative Gen-Z learning application. This platform empowers students to receive immediate assignment assistance, connect with tutors, participate in learning communities, and earn rewards—all through an intuitive mobile experience. Your Kotlin expertise and visionary approach will drive our product forward. About the Project Our educational platform is transforming how Generation Z approaches learning and collaboration. We've created a comprehensive digital ecosystem where students can: - Access on-demand academic assistance and personalized tutoring sessions. - Join subject-specific communities that foster peer-to-peer learning connections. - Earn meaningful rewards through educational achievements and participation. Key Responsibilities - Architect and develop sophisticated Android applications utilizing Kotlin 1.9+, Jetpack Compose, and modern MVVM architecture patterns. - Proactively identify opportunities for feature enhancement through trend analysis and user behavior data interpretation. - Translate complex product requirements into technical specifications and implementation roadmaps. - Establish and maintain development standards, including code quality metrics, testing protocols, and CI/CD pipelines. - Collaborate effectively with cross-functional teams including UX/UI designers, product managers, and backend engineers. - Provide technical leadership and mentorship to junior developers on the mobile team. - Optimize application performance metrics including responsiveness, battery efficiency, and data consumption. - Conduct thorough code reviews to ensure architectural integrity and quality standards. - Evaluate emerging technologies and integrate them strategically to enhance application capabilities. - Implement comprehensive analytics solutions to measure user engagement and feature adoption. - Participate actively in product strategy discussions, contributing valuable technical insights. Required Skills and Qualifications - Bachelor's degree or higher in Computer Science, Engineering, or related technical field. - Minimum 3+ years professional experience building Android applications using Kotlin. - Demonstrated mastery of Android SDK, Jetpack libraries, and Material Design 3 principles. - Proven expertise in modern Android architecture including MVVM, Clean Architecture, and state management. - Advanced proficiency with Kotlin Coroutines, Flow, and reactive programming paradigms. - Experience implementing complex networking solutions with RESTful APIs and GraphQL. - Strong background working with dependency injection frameworks (Hilt/Dagger). - Proficiency in creating responsive, intuitive user interfaces with Jetpack Compose. - Demonstrated commitment to test-driven development using JUnit, Espresso, and Mockito. - Published applications on the Google Play Store with positive user metrics. - Practical experience integrating Firebase services (Authentication, Firestore, Cloud Functions). - Working knowledge of AWS mobile services and MongoDB implementations. - Ability to optimize application performance through profiling and advanced debugging techniques. Nice to Have - Experience with JavaScript/TypeScript and Node.js for backend integration. - Familiarity with Kotlin Multiplatform Mobile (KMM) for code sharing capabilities. - Background in educational technology or platforms targeting younger demographics. - Knowledge of accessibility guidelines (WCAG) and implementation in mobile applications. - Experience developing real-time communication features using WebSockets or Firebase. - Contributions to open-source projects or technical community engagement. - Expertise with A/B testing frameworks and feature flagging implementation. - Understanding of ML Kit integration for Android applications. - Experience with monetization strategies and subscription model implementation. Why Join Our Team As our Lead Android Engineer, you'll shape technology that directly impacts how Generation Z learns and collaborates. You'll enjoy significant autonomy in technical decision-making while working with a passionate remote team committed to educational innovation. This role offers excellent professional development opportunities and the satisfaction of building technology that makes a meaningful difference in students' educational journeys.