Senior Android Developer
Indexed description
Role: Senior Android Developer
Location: USA (Remote/Hybrid)
Employment Type: Full-Time
Experience: 12+ Years
Job Summary
We are seeking a highly skilled Senior Android Developer with strong experience in both Android and iOS mobile application development. The ideal candidate will be responsible for designing, developing, testing, and deploying enterprise-grade mobile applications while ensuring high performance, scalability, security, and seamless user experiences across mobile platforms.
Required Skills
- 12+ years of total IT experience in mobile application development.
- Strong expertise in Android development using Kotlin and Java.
- Hands-on experience in iOS development using Swift and Objective-C.
- Experience building and maintaining native mobile applications for both Android and iOS platforms.
- Strong knowledge of Mobile Application Architecture including MVVM, MVC, MVP, and Clean Architecture.
- Experience integrating RESTful APIs, GraphQL APIs, and third-party SDKs.
- Strong understanding of mobile application lifecycle, deployment, and maintenance.
- Experience with Firebase, Push Notifications, Mobile Authentication, and Mobile Security.
- Expertise in performance tuning, debugging, memory optimization, and application monitoring.
- Experience with local storage technologies such as SQLite, Room Database, Core Data, and Realm.
- Knowledge of version control systems such as Git, GitHub, GitLab, and Bitbucket.
- Experience with CI/CD pipelines, automated testing, and mobile application deployment.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills in Agile environments.
Responsibilities
- Design, develop, test, and maintain high-quality Android and iOS mobile applications.
- Collaborate with product owners, UX/UI designers, backend developers, and QA teams to deliver robust mobile solutions.
- Develop reusable, scalable, and maintainable mobile application components.
- Integrate mobile applications with backend services, APIs, and cloud platforms.
- Ensure application security, reliability, and performance across devices.
- Troubleshoot and resolve complex mobile application issues.
- Participate in code reviews and enforce coding standards and best practices.
- Optimize applications for maximum speed, scalability, and responsiveness.
- Support application releases through Google Play Store and Apple App Store.
- Stay current with emerging mobile technologies, frameworks, and industry best practices.
Preferred Skills
- Experience with Flutter or React Native.
- Knowledge of Microservices and Backend Integration.
- Experience with Mobile DevOps and Application Monitoring tools.
- Exposure to AI/ML-enabled mobile applications.
- Experience working in Agile/Scrum environments.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search