Job Summary:
• Design, develop, and maintain native mobile applications for iOS and Android using Swift, Objective‐C, Kotlin, and Java.
• Implement clean architecture and design patterns, such as MVVM, to ensure maintainable, scalable, and testable codebases.
• Write automated UI tests for both platforms using XCUITest (iOS) and Espresso (Android) within the CI/CD pipeline.
• Manage mobile app builds and signing workflows, including provisioning profiles, certificates, entitlements, build variants, flavors, and schemes.
• Integrate third‐party SDKs such as Firebase, Maps, and Analytics to extend mobile functionality.
• Work with RESTful APIs using libraries like Alamofire (iOS) and Retrofit (Android), handling authentication, error states, and caching.
• Integrate dynamic content from headless CMS platforms such as Adobe Experience Manager (AEM).
• Collaborate closely with design, product, QA, and DevOps teams to deliver smooth, high‐quality mobile user experiences.
• Stay updated with mobile platform advancements, tools, and best practices to keep applications modern and high-performing.
• Follow Agile development methodologies and mobile security best practices throughout the development lifecycle.
• Serve as a technical leader and subject matter expert on native mobile architecture and optimization.
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.
• Sponsorship: Not Available.
• Compensation:
• CO: $146K–$163K annually.
• GA: $140K–$155K annually.
• Plus, up to 14% annual bonus and full benefits.
• Employment Type: Regular, Individual Contributor.
• Travel: None required.
Key Responsibilities:
• Lead or oversee complex mobile projects while ensuring adherence to development standards and business objectives.
• Develop work plans, meet deadlines, and coordinate resources to deliver projects successfully.
• Solve complex technical problems and act as a key decision-maker in mobile solution design.
• Partner with cross-functional teams and external collaborators to drive successful project outcomes.
• Identify process improvements and promote continuous enhancement across mobile development practices.
Minimum Qualifications:
• Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent professional experience).
• At least 6 years of experience in software development.
• Minimum 5 years of experience developing and implementing mobile applications.
• Minimum 5 years working on full software development life cycles (SDLC).
• Minimum 2 years in a technical leadership or mentorship capacity.
Must-Have Skills:
• 4+ years of professional iOS development experience using Swift or Objective‐C.
• 4+ years of Android development experience using Kotlin or Java.
• 2+ years of experience writing automated UI tests using XCUITest or Espresso.
• 3+ years of experience managing signing assets, build configurations, and tools like Fastlane or Xcode schemes.
• 3+ years integrating third‐party SDKs or libraries.
• 3+ years integrating and consuming APIs or web services.
• 2+ years of experience with CMS tools such as Adobe Experience Manager (AEM).
Preferred Skills:
• Experience guiding Agile teams as a technical lead.
• Familiarity with CI/CD pipelines, version control (Git), and DevOps tools.
• Strong analytical, communication, and problem‐solving abilities.