Android Developer
Tek Ninjas
Harwood Heights, 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
SeniorJob location
Harwood Heights, 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.