← Back to job listings
FE
Android Engineer
Fa Ertb Saasfaprod1 · United States
About The Role
Role Overview
We are looking for an Advanced Android Developer with strong expertise in designing, developing, and maintaining high-quality Android applications. The ideal candidate should have hands-on experience with modern Android development, scalable application architecture, performance optimization, and integration with enterprise backend services and APIs.
Key Responsibilities
- Design, develop, test, and maintain native Android applications using Kotlin and modern Android frameworks.
- Build scalable, secure, and high-performance mobile applications aligned with business and technical requirements.
- Implement modern Android architecture using MVVM/MVI, Clean Architecture, Repository patterns, and dependency injection.
- Develop responsive and reusable UI components using Jetpack Compose and/or XML-based layouts.
- Integrate RESTful APIs, GraphQL, authentication services, third-party SDKs, and backend systems.
- Work with asynchronous programming using Kotlin Coroutines, Flow, and reactive programming concepts.
- Implement local data persistence using Room, SQLite, DataStore, or equivalent technologies.
- Optimize application performance, memory usage, battery consumption, network utilization, and startup time.
- Implement secure coding practices, including authentication, authorization, secure data storage, encryption, and API security.
- Write unit, integration, and UI tests using frameworks such as JUnit, Mockito, Espresso, and Compose UI testing.
- Troubleshoot complex production issues using debugging, logging, crash analytics, and performance-monitoring tools.
- Collaborate with Product Managers, UX/UI Designers, Backend Engineers, QA Engineers, Architects, and other stakeholders.
- Participate in code reviews and contribute to coding standards, architecture decisions, and technical documentation.
- Support CI/CD pipelines and automated build, testing, and deployment processes for Android applications.
- Mentor junior and mid-level developers and contribute to continuous improvement of engineering practices.
Required Skills & Experience
- 5+ years of professional Android development experience.
- Strong proficiency in Kotlin and solid knowledge of Java.
- Strong experience with Android SDK, Android Studio, Jetpack libraries, Jetpack Compose, and modern Android development practices.
- Strong understanding of Android application architecture, including MVVM/MVI and Clean Architecture.
- Hands-on experience with Kotlin Coroutines, Flow, and dependency injection such as Hilt/Dagger.
- Strong experience consuming REST APIs, JSON, HTTP, and integrating backend services.
- Experience with local databases such as Room/SQLite.
- Strong understanding of Android lifecycle, threading, memory management, and performance optimization.
- Experience with automated testing and debugging of Android applications.
- Familiarity with Git, CI/CD, Gradle, and modern software development practices.
- Strong understanding of mobile application security and secure coding practices.
- Experience working in Agile/Scrum development environments.
Preferred / Good-to-Have Skills
- Experience with Jetpack Compose and Material Design.
- Experience with Firebase, push notifications, analytics, and crash reporting.
- Experience with GraphQL and real-time communication technologies.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience integrating AI/ML capabilities or GenAI/Agentic AI features into mobile applications.
- Familiarity with mobile observability, application performance monitoring, and security tooling.
- Experience publishing and managing applications through Google Play Console.
- Knowledge of accessibility, internationalization, and mobile UX best practices.
Education
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
Core Competencies
- Strong problem-solving and analytical skills.
- Excellent understanding of software engineering principles and design patterns.
- Ability to independently analyze complex technical problems and deliver scalable solutions.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced, enterprise engineering environment.
- Strong ownership, attention to detail, and commitment to code quality.
Compensation, Benefits and Duration
- Minimum Compensation: USD 42,000
- Maximum Compensation: USD 147,000
- Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
- Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
- This position is available for independent contractors
- No applications will be considered if received more than 120 days after the date of this post.
Similar roles you might like
See all →FE
IOS Engineer
Fa Ertb Saasfaprod1
42000Posted today
MG
Senior Android Engineer
Match Group
Salary not disclosedPosted 6 days ago
B
Senior React Native Engineer
Brushfire
110000Posted 7 days ago
US
Digital Technology – Senior Manager/Manager, Mobile Engineering (React Native)
United States of Aritzia Inc.
Salary not disclosedPosted 7 days ago
0E
MTS-1, Android Engineer
0010 eBay Inc.
205600Posted 7 days ago
FE
Senior UI Engineer (React/React Native & AI Development) - Plano, TX
Fa Ertb Saasfaprod1
44000Posted 7 days ago
JC
Software Engineer II - Android Engineer
JPMorgan Chase
Salary not disclosedPosted 8 days ago
CI
Staff Mobile Engineer
Coupang Internal
Salary not disclosedPosted 8 days ago
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
