Job description
Founding Teams is a stealth AI Tech Incubator & Talent platform. We are supporting the next generation of AI startup founders with the resources they need including engineering, product, sales, marketing and operations staff to create and launch their product.
The ideal candidate will have a passion for next generation AI tech startups and working with great global startup talent.
About the Role:
We are seeking a highly skilled and experienced Lead Android Developer to drive the development of our Android applications. As the technical lead, you will architect, design, and implement features, mentor junior engineers, and ensure our Android apps meet the highest quality standards. You'll collaborate closely with Product, Design, QA, and Backend teams to deliver seamless, high-performance mobile experiences.
Responsibilities:
- Lead the Android development team, providing technical guidance and mentorship.
- Design and architect scalable, secure, and maintainable Android applications.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews to ensure code quality and share knowledge.
- Optimize applications for maximum performance, usability, and battery life.
- Stay current with new mobile technology trends, applications, and protocols.
- Own the release and continuous integration processes for Android apps.
- Participate in recruiting efforts, helping build a top-tier mobile team.
- Troubleshoot, debug, and improve app reliability and performance.
Required Skills & Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of professional Android development experience.
- 2+ years in a technical leadership or senior developer role.
- Strong proficiency in Kotlin and Java.
- Deep understanding of Android SDKs, different Android versions, and device fragmentation.
- Experience with Jetpack components (e.g., ViewModel, LiveData, Navigation, Room).
- Solid knowledge of MVVM, MVI, or Clean Architecture patterns.
- Familiarity with dependency injection frameworks like Hilt or Dagger.
- Expertise in unit testing and instrumentation testing frameworks (e.g., JUnit, Espresso).
- Hands-on experience with CI/CD tools (e.g., GitHub Actions, Bitrise, Jenkins).
- Experience with RESTful APIs and working with JSON.
- Proficiency in version control with Git.
- Strong understanding of mobile app security best practices.
Preferred Skills:
- Familiarity with Jetpack Compose.
- Experience with KMM (Kotlin Multiplatform Mobile) or interest in cross-platform development.
- Knowledge of analytics tools (e.g., Firebase Analytics, Mixpanel).
- Published apps on the Google Play Store.
- Experience with performance and memory optimization tools (e.g., Android Profiler).
- Knowledge of agile methodologies like Scrum or Kanban.
Tools & Technologies:
- Programming Languages: Kotlin, Java
- Frameworks: Android Jetpack, Jetpack Compose
- Build Tools: Gradle
- Version Control: Git (GitHub, GitLab, Bitbucket)
- Testing: JUnit, Espresso, Mockito, Robolectric
- Dependency Injection: Hilt, Dagger
- Networking: Retrofit, OkHttp
- Database: Room, SQLite
- CI/CD: Bitrise, GitHub Actions, Jenkins
- Project Management: Jira, Trello
- Communication: Slack, Zoom
- Monitoring: Crashlytics, Firebase Performance Monitoring