Job ID: JOB_ID_8838
Job Summary:
We are seeking a skilled and experienced Android Engineer to join our dynamic team. The ideal candidate will have a deep understanding of Android Architecture Components, strong proficiency in Kotlin, and extensive experience in developing and maintaining high-quality Android applications at scale. This role involves designing, developing, and maintaining features for our Android apps using Kotlin and modern Android frameworks, with a focus on Jetpack Compose and modern UI development. You will also champion automated testing, CI/CD practices, and continuous integration.
Key Responsibilities:
- Design, develop, and maintain high-quality features for our Android apps using Kotlin and modern Android frameworks.
- Implement and manage Android Architecture Components such as ViewModel, LiveData, Room, and Navigation.
- Develop user interfaces using Jetpack Compose and other modern UI development techniques.
- Write clean, maintainable, and efficient Kotlin code, leveraging Coroutines, Flows, and other advanced language features.
- Champion automated testing, including unit testing and integration testing, to ensure application quality and stability.
- Implement and maintain CI/CD pipelines for continuous integration and continuous deployment.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug complex issues, identify root causes, and implement effective solutions.
- Optimize application performance, manage memory usage, and analyze crash reports.
- Work with RESTful APIs, networking libraries, and asynchronous programming paradigms.
- Utilize Git-based version control for collaborative development.
- Participate in code reviews to ensure code quality and share knowledge.
- Stay up-to-date with the latest Android development trends and best practices.
Required Skills and Qualifications:
- Bachelors degree in Computer Science, Software Engineering, or equivalent practical experience.
- 5-7 years of professional experience developing and maintaining Android applications at scale.
- Strong proficiency in Kotlin, including Coroutines, Flows, inline & higher order functions, generics, and the Android SDK.
- Deep experience with Jetpack Compose and modern UI development.
- Solid grasp of object-oriented design, MVVM, and modular architecture principles.
- Experience with dependency injection frameworks such as Dagger or Hilt.
- Experience with performance profiling, memory management, and crash analysis tools.
- Experience with RESTful APIs, networking, and asynchronous programming.
- Experience with unit testing and debugging tools.
- Experience with Git-based version control and collaborative development environments.
- Strong understanding of Android Architecture Components (ViewModel, LiveData, Room, Navigation).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Additional Information:
- This is a remote position.
- The contract duration is 12+ months.
- Face-to-face (F2F) interview may be required.
- No relocation assistance is provided.
Special Requirements
No relocation; F2F interview may be required
Compensation & Location
Salary: $70,000 – $120,000 per year (Estimated)
Location: Alpharetta, GA
Recruiter / Company – Contact Information
Email: rag@tekpyramids.com
Recruiter Notice:
To remove this job posting, please send an email from
rag@tekpyramids.com with the subject:
DELETE_JOB_ID_8838