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.
Numbers & Facts
| Location | Atlanta, GA (Remote) |
| Salary | $108,000–$133,000 Per Year |
Skills
Adobe Product Familyunmatched
Androidunmatched
Android Applicationsunmatched
Application Programming Interface (API)unmatched
Authenticationunmatched
Best Practicesunmatched
Cachingunmatched
Communication Skillsunmatched
Computer Scienceunmatched
Content Management Systems (CMS)unmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Design Patterns Programming Methodologiesunmatched
DevOpsunmatched
Equipment Maintenance/Repairunmatched
Error Handlingunmatched
Gitunmatched
Information Technology & Information Systemsunmatched
Javaunmatched
Kotlinunmatched
Mobile Applicationsunmatched
Mobile Applications Developmentunmatched
Model View ViewModel (MVVM)unmatched
Performance Managementunmatched
Performance Tuning/Optimizationunmatched
Policy Developmentunmatched
Problem Solving Skillsunmatched
Procedure Developmentunmatched
Process Improvementunmatched
Product Designunmatched
Quality Assuranceunmatched
REST (Representational State Transfer)unmatched
Software Developmentunmatched
Software Engineeringunmatched
Software Testingunmatched
Source Code/Configuration Management (SCM)unmatched
Team Playerunmatched
Test Automationunmatched
Test Plan/Scheduleunmatched
Time Managementunmatched
Willing to Travelunmatched
iOSunmatched
Level up your application
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Free resume builder