Overview
Skills
Job Details
Location: Irving
Job Type: Full-time
Experience Level: 9 12Years
About the Role:
We are seeking a highly skilled Senior Android Developer to join our growing mobile engineering team. You will lead the design and development of innovative Android applications, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality mobile experiences.
Key Responsibilities:
Lead the design, development, and deployment of advanced Android applications.
Collaborate with Product Managers, UI/UX designers, and backend engineers to define and implement app features.
Integrate third-party APIs and services using tools like Retrofit to ensure seamless backend communication.
Maintain high performance, quality, and responsiveness of applications.
Ensure code quality through writing unit tests, automation, and code reviews.
Identify and resolve performance bottlenecks, crashes, and bugs.
Stay updated with the latest Android trends, libraries, and best practices.
Drive continuous improvement and advocate for modern Android architecture and design principles (MVVM, Clean Architecture, Jetpack Compose, etc.).
Mentor and guide junior Android engineers.
Required Skills and Qualifications:
Bachelor s/Master s degree in Computer Science, Engineering, or related field.
6+ years of hands-on Android development experience.
Proficiency in Kotlin and Java.
Deep understanding of Android SDK, Android Jetpack components, and Google Play Services.
Strong experience with Retrofit for API integration, including error handling, interceptors, and custom serialization.
Experience with RESTful APIs, GraphQL, and JSON.
Proficiency with architecture components like MVVM, MVP, Clean Architecture.
Hands-on experience with Jetpack Compose and Coroutines/Flow.
Familiarity with Firebase, Room, Dagger/Hilt, or similar libraries.
Strong knowledge of version control (e.g., Git).
Solid experience with Unit Testing, UI Testing, and CI/CD pipelines.
Published apps on the Play Store or significant contributions to large-scale production apps.
Nice to Have:
Experience with Jetpack Compose in production.
Familiarity with Agile/Scrum methodology.
Experience with modularization and scalable app architectures.
Exposure to Mobile DevOps tools like Fastlane, Bitrise, Jenkins.
Open-source contributions or technical blog writing.