Android Engineer (Kotlin & Java) - Greenwood Village, CO

  • Macpower Digital Assets Edge LLC
  • Englewood, Colorado
  • 12/27/2025
Information Technology Telecommunications Java

Job Description

Job Summary:
Design, develop, and maintain native Android mobile applications using Kotlin and Java.
Implement clean architecture and design patterns such as MVVM for scalable and maintainable code.
Write automated UI tests using Espresso as part of the CI/CD pipeline to ensure quality and app stability.
Manage mobile app builds and signing workflows, including provisioning profiles, certificates, entitlements, and build variants.
Integrate third-party libraries and SDKs, including Firebase, analytics, and location services.
Consume and integrate RESTful APIs, managing authentication, error handling, and performance optimization through caching and retry logic.
Collaborate with design, product, QA, and DevOps teams to deliver seamless and engaging mobile experiences.
Integrate content from headless CMS platforms such as Adobe Experience Manager (AEM) into dynamic mobile interfaces.
Stay current with Android platform updates, best practices, and new tools to ensure applications remain modern and high-performing.
Follow Agile methodologies to deliver secure, user-friendly, and visually polished mobile applications.
Adhere to mobile security best practices and contribute to sustainable mobile architecture.
Job Details:
Job Locations: Georgia (GA) or Colorado (CO).
Work Model: Hybrid (mostly remote, 1 day per week in-office).
Relocation: Must reside in or relocate to CO or GA.
Compensation:
CO: $113K $133K per year
GA: $108K $127K per year
Plus, up to 8% annual bonus and full benefits.
Employment Type: Regular, Standard, Individual Contributor.
Travel: None required.
Key Responsibilities:
Complete assignments within deadlines by applying up-to-date technical knowledge.
Follow established procedures, policies, and guidelines while supporting project objectives.
Collaborate across teams to resolve technical issues and ensure successful app delivery.
Communicate progress clearly and escalate challenges when necessary.
Identify and recommend process or performance improvements.
Minimum Qualifications:
Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent work experience).
At least 2 years of professional experience in software development.
Minimum 1 year of hands-on experience developing mobile applications.
Must-Have Skills:
4+ years of Android development experience using Java and Kotlin.
2+ years of experience writing automated tests using Espresso (or similar for Android).
3+ years managing native mobile app builds, signing, and configuration (e.g., build types, flavors, profiles).
3+ years integrating third-party libraries or SDKs.
3+ years of experience integrating API/services.
2+ years of experience with a CMS such as Adobe Experience Manager (AEM).
Preferred Skills:
Experience developing applications for both Android and iOS platforms.
Strong understanding of CI/CD processes and version control (Git).
Excellent problem-solving and teamwork skills.