l o a d i n g

Android Developer for E-Learning Platform

Nov 12, 2025 - MidLevel

$7,500.00 Fixed

About Our Company


We are an innovative EdTech startup generating $8M in annual revenue, transforming online education through cutting-edge technology and engaging learning experiences. Based in Bangalore, India, with a distributed team of 45 professionals across the country, we serve 100K+ active learners through our mobile and web platforms. As we scale our Android application and introduce new features, we're seeking a talented Android Developer to join our mobile development team.


Position Overview


We're looking for a skilled Android Developer with 3-5 years of experience to build and enhance our e-learning Android application. This is a 6-9 month contract position (35-40 hours per week) with excellent potential for long-term engagement. You'll work closely with our product manager, backend engineers, UI/UX designers, and QA team to deliver high-quality features that enhance the learning experience for thousands of students.


Key Responsibilities


Android App Development - 40%

• Design and develop new features for our native Android application using Kotlin and Java

• Build responsive, intuitive user interfaces following Material Design guidelines

• Implement video streaming, offline content download, and caching mechanisms

• Integrate RESTful APIs and GraphQL endpoints for real-time data synchronization

• Optimize app performance, memory usage, and battery consumption

• Ensure code quality through unit testing, integration testing, and code reviews


Feature Implementation & Enhancement - 25%

• Develop interactive learning modules including quizzes, assignments, and progress tracking

• Implement push notifications for course updates, reminders, and engagement

• Build in-app payment integration for course purchases and subscriptions

• Create social learning features including discussion forums and peer collaboration tools

• Develop offline-first architecture for seamless learning without internet connectivity

• Implement analytics and crash reporting using Firebase and custom solutions


Code Quality & Architecture - 20%

• Write clean, maintainable, and well-documented code following SOLID principles

• Implement MVVM or Clean Architecture patterns for scalability

• Conduct code reviews and provide constructive feedback to team members

• Refactor legacy code to improve performance and maintainability

• Create and maintain technical documentation for features and APIs

• Ensure app security including data encryption and secure authentication


Testing & Debugging - 10%

• Write comprehensive unit tests using JUnit and Mockito

• Perform UI testing using Espresso and UI Automator

• Debug and resolve issues reported by QA team and production users

• Optimize app performance using Android Profiler and debugging tools

• Conduct performance testing and memory leak analysis


Collaboration & Communication - 5%

• Participate in daily standups, sprint planning, and retrospective meetings

• Collaborate with designers to implement pixel-perfect UI components

• Work with backend team to design efficient API contracts

• Provide technical estimates for feature development

• Mentor junior developers and share Android development best practices


Must-Have Requirements


• 3-5 years of professional Android development experience

• Strong proficiency in Kotlin and Java programming languages

• Solid understanding of Android SDK, Android Studio, and Gradle build system

• Experience with MVVM, MVP, or Clean Architecture patterns

• Proficiency in Jetpack components (LiveData, ViewModel, Room, Navigation, WorkManager)

• Experience integrating RESTful APIs and handling JSON data

• Knowledge of RxJava or Coroutines for asynchronous programming

• Familiarity with version control systems (Git, GitHub/GitLab)

• Experience with dependency injection frameworks (Dagger, Hilt, or Koin)

• Understanding of Material Design principles and Android UI best practices

• Experience with Firebase services (Analytics, Cloud Messaging, Crashlytics)

• Strong problem-solving skills and attention to detail

• Excellent communication skills in English (written and verbal)

• Portfolio or published apps on Google Play Store demonstrating your work


Nice-to-Have Skills


• Experience with ExoPlayer or other video streaming libraries

• Knowledge of Jetpack Compose for modern Android UI development

• Familiarity with GraphQL and Apollo Android client

• Experience with offline-first architecture and local database optimization

• Understanding of CI/CD pipelines using GitHub Actions, Jenkins, or Bitrise

• Knowledge of security best practices including ProGuard/R8 and SSL pinning

• Experience with payment gateway integration (Razorpay, PayU, Google Pay)

• Familiarity with accessibility features and internationalization

• Background in EdTech, e-learning, or education sector

• Experience with Flutter or React Native for cross-platform development

• Understanding of backend technologies and API development

• Knowledge of Android TV or tablet optimization


Project Details


This is a remote contract position requiring 35-40 hours per week for 6-9 months. You'll report directly to our Android Team Lead and work with a cross-functional team of 8 people including 2 Android developers, 3 backend engineers, 1 designer, 1 QA engineer, and 1 product manager. We operate in IST timezone with core hours from 11 AM to 4 PM for team collaboration. You'll have access to premium development tools, testing devices, and continuous learning resources.


What We Offer


• Competitive compensation: $7,500 for the contract period

• Fully remote work with flexible hours outside core collaboration time

• Opportunity to impact the education of 100K+ students

• Work with modern tech stack and cutting-edge Android technologies

• Collaborative and supportive team culture focused on continuous learning

• Access to premium development tools, libraries, and learning resources

• Potential for contract extension and full-time employment

• Professional growth through exposure to scalable EdTech architecture

• Regular code reviews and knowledge sharing sessions

• Flexible leave policy and work-life balance


Application Requirements


To apply, please submit:

1. Your resume highlighting Android development experience and technologies used

2. Portfolio with links to Android apps you've developed (Google Play Store links preferred)

3. GitHub profile or code samples demonstrating your Android development skills

4. Brief cover letter explaining your experience with mobile app development and interest in EdTech

5. Your availability and preferred start date

6. Expected hourly or monthly rate if different from project budget

7. Two professional references from previous Android development projects


Applications without portfolio/code samples and Google Play Store links will not be considered. We're looking for developers who are passionate about education technology and committed to building exceptional mobile experiences that make learning accessible and engaging.

  • Proposal: 0
  • More than 3 month
AuthorImg
Bill Lucy Inactive
,
Member since
Nov 12, 2025
Total Job
5