Return To Search
Mobile Applications Engineer
Location: Atlanta, GA
Job Type: Direct Placement
Company: ARC Group
Category: Administration
Mobile Applications Engineer is a critical role responsible for designing, developing, and maintaining high-quality native mobile applications for iOS and Android platforms. This position requires deep technical expertise in working with Swift, Objective-C, Kotlin, and Java, with a strong focus on implementing clean architecture and modern design patterns such as MVVM. The Mobile Applications Engineer will play a pivotal part in ensuring that applications are robust, scalable, and deliver a seamless user experience across both platforms. The ideal candidate will have the ability to write automated UI tests using Espresso and XCUITest as part of an integrated CI/CD pipeline, guaranteeing the applications meet the highest standards of quality and stability.
This role also encompasses managing complex mobile app build and signing workflows, including handling provisioning profiles, certificates, entitlements, flavors, and schemes to ensure secure and efficient app delivery. Integration of third-party libraries and SDKs such as Firebase, analytics, and location services is an essential aspect of this position. Additionally, the engineer will be responsible for API integration, handling authentication, error management, and performance optimization through caching and retry logic. Collaboration with cross-functional teams—including design, product management, QA, and DevOps—is vital to deliver dynamic and innovative mobile experiences that align with business and user needs.
The Mobile Applications Engineer will also integrate content from headless CMS platforms like Adobe Experience Manager (AEM) into mobile interfaces, keeping applications current with the latest industry standards and platform updates. This position offers an excellent opportunity for career growth and professional development within a supportive and innovative environment, with the added benefit of working in either Georgia or Colorado. These locations offer thriving tech communities and quality of life, enhancing the overall work experience.
Mobile Applications Engineer - Summary
- Design, develop, and maintain native mobile applications for iOS and Android platforms.
- Utilize Swift, Objective-C, Kotlin, and Java to deliver scalable solutions.
- Implement clean architecture and design patterns (e.g., MVVM).
- Write and maintain automated UI tests using Espresso and XCUITest within CI/CD pipelines.
- Manage app builds, signing workflows, provisioning profiles, certificates, entitlements, flavors, and schemes.
- Integrate third-party libraries and SDKs, including Firebase, analytics, and mapping solutions.
- Work closely with cross-functional teams to deliver user-centric mobile experiences.
- Integrate headless CMS content, especially from Adobe Experience Manager (AEM).
- Stay updated with the latest platform tools and industry best practices.
Duties & Responsibilities
- Lead the end-to-end development lifecycle for mobile applications, ensuring robust and maintainable codebases.
- Promote adherence to internal policies, procedures, and Agile methodologies.
- Collaborate with product management and UX teams to create engaging, intuitive client applications.
- Provide expertise in mobile device security practices and contribute to the overall architecture of the mobile technology stack.
- Participate in and sometimes lead business-specific projects, solving complex technical problems and escalating issues as necessary.
- Evaluate and implement recommendations to improve processes and outcomes for mobile application delivery.
- Coordinate resources and guide less experienced developers to achieve project goals.
Salary & Benefits
- Competitive base salary with eligibility for annual bonus incentives.
- Comprehensive benefits package, including health, dental, and vision coverage.
- Opportunities for professional development and career advancement within a leading technology environment.
Qualifications & Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent work experience).
- Minimum of six years of experience in software development or related field.
- At least five years of experience in developing and implementing mobile applications.
- At least five years of experience with project lifecycles, such as SDLC.
- Minimum two years in a technical leadership role (with or without direct reports).
- Four years of experience programming with Objective-C or Swift for iOS.
- Two years of experience developing automated tests using XCUITest/Espresso.
- Three years of experience managing native mobile app signing and build variants.
- Three years of experience integrating third-party source code or libraries.
- Two years of experience integrating content from CMS platforms like Adobe Experience Manager (AEM).
- Three years of experience integrating APIs/services.
Ideal Candidate Snapshot
- Demonstrates fluency in native iOS and Android development using platform-specific tools and patterns.
- Excels in collaborative, cross-functional team environments and communicates effectively with technical and non-technical stakeholders.
- Possesses a continuous learning mindset and keeps up with evolving mobile technologies and industry trends.
- Brings strong problem-solving abilities and can take initiative in complex, fast-paced projects.
- Demonstrates a track record of technical leadership or mentorship in mobile development teams.
Other Relevant Information
- Regular, full-time employment with a focus on long-term career growth.
- Minimal travel requirements.
- Individual contributor role with opportunities to influence project direction and technical standards.
- This position is not eligible for work sponsorship (e.g., H-1B, TN, F1, or OPT).
- Applicants must be authorized to work without sponsorship.
- Relocation options may be available for qualified candidates.
- Equal Opportunity Employer (EEO): All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
If you are a passionate and experienced Mobile Applications Engineer seeking to make an impact in a dynamic technology environment, we encourage you to click the job application button and take the next step in your career journey.