About the Role
The role involves leading Android development efforts, designing robust mobile solutions, guiding junior developers, and contributing to technical decision-making across the product lifecycle.
Responsibilities
- Lead the design and implementation of Android applications
- Mentor junior developers and conduct code reviews
- Collaborate with product and design teams to define feature requirements
- Ensure high performance and responsiveness of mobile applications
- Implement clean, maintainable, and testable code
- Troubleshoot and debug complex issues across devices
- Stay current with Android platform updates and industry trends
- Optimize applications for different screen sizes and Android versions
- Integrate with RESTful APIs and third-party services
- Enforce security best practices in mobile development
- Participate in architectural planning and technical discussions
- Improve build processes and CI/CD pipelines
- Monitor app performance and crash reporting tools
- Contribute to documentation and knowledge sharing
- Evaluate and adopt new tools and libraries
- Ensure compliance with data privacy standards
- Support release management and deployment
- Collaborate with QA teams to resolve defects
- Advocate for user experience improvements
- Work within agile development cycles
Nice to Have
- Master’s degree in computer science or related field
- Experience with Kotlin Coroutines and Flow
- Familiarity with modern Android architecture components
- Experience leading development teams
- Knowledge of reactive programming with RxJava
- Experience with dependency injection using Dagger or Hilt
- Background in performance optimization
- Experience with automated UI testing
- Familiarity with Firebase services
- Knowledge of accessibility standards
- Experience with internationalization
- Contributions to open-source Android projects
- Public speaking or conference experience
- Published apps on Google Play Store
Compensation
Competitive salary based on experience
Work Arrangement
Remote
Team
Distributed team with members across multiple time zones
Why This Role Stands Out
- Opportunity to shape technical direction and influence product strategy
- Work on a mature codebase with strong engineering practices
- Leadership role with room for professional growth
Tech Stack
- Kotlin as primary language
- Android Jetpack components
- Retrofit for API communication
- Room for local data storage
- Coroutines for asynchronous operations
- Hilt for dependency injection
- GitHub Actions for CI/CD
- Firebase for analytics and crash reporting
Not available

