Android Developer

Tek Ninjas
Berkeley, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Berkeley, United States of America

Tech stack

Java
Multitier Architecture
Agile Methodologies
Amazon Web Services (AWS)
Android
Android Studio
Architectural Patterns
User Authentication
Azure
Cloud Computing
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
Model View ViewModel
Performance Tuning
Mobile Security
Facebook Flow
Software Troubleshooting
Firebase
Backend
GIT
Kotlin
Jetpack Compose
Asynchronous Programming
Google Play
REST

Job description

We are seeking a highly experienced Android Developer with 11+ years of expertise in designing, developing, and maintaining scalable Android applications. The ideal candidate will have strong hands-on experience with modern Android technologies, architecture patterns, and performance optimization., * Develop and maintain high-quality Android applications.

  • Collaborate with product, design, backend, and QA teams.
  • Design scalable and maintainable mobile solutions.
  • Integrate REST APIs and third-party services.
  • Perform code reviews, debugging, and performance tuning.
  • Ensure application quality through testing and best development practices.
  • Mentor team members and contribute to technical decisions.

Requirements

  • 11+ years of Android development experience.
  • Strong proficiency in Kotlin and Java.
  • Experience with Android SDK, Android Studio, and Jetpack Components.
  • Strong understanding of MVVM, Clean Architecture, and design patterns.
  • Hands-on experience with Jetpack Compose, Coroutines, Flow, Room, Retrofit, and Hilt/Dagger.
  • Experience integrating RESTful APIs and Firebase services.
  • Knowledge of Git, CI/CD pipelines, and Agile methodologies.
  • Strong troubleshooting, debugging, and communication skills.

Preferred

  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Experience publishing and supporting apps on the Google Play Store.
  • Exposure to Agile/Scrum development methodologies.
  • Familiarity with mobile security best practices, authentication, and data encryption.

Apply for this position