About The Position

Our client has an opening for an IT Applications Engineer III, Mobile- Android, Java for a remote/hybrid role. Locations: Atlanta, GA and Greenwood Village, CO Location Options: GA or CO (Mostly remote, 1 Day/ week in the office). Must be in CO or GA or relocate to CO or GA area. Role Summary: In this individual contributor role, you will develop high-quality mobile applications for Android and/or iOS devices under the guidance of senior application engineers. You’ll work in an Agile environment to design and implement new customer-facing features, collaborating with product and UX teams to create intuitive and engaging user experiences.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field and at least two (2) years of software development experience.
  • Equivalent work experience may be substituted for a degree.
  • Minimum one (1) year of experience developing and/or implementing mobile applications.

Responsibilities

  • Design, develop, and maintain native mobile applications for Android using Kotlin and Java.
  • Apply clean architecture principles and design patterns (e.g., MVVM) to ensure scalable, maintainable codebases.
  • Implement automated UI testing (e.g., Espresso) within CI/CD pipelines to ensure app quality and stability.
  • Manage build and release workflows, including provisioning profiles, certificates, entitlements, product flavors, and build schemes.
  • Integrate third-party libraries and SDKs (e.g., Firebase, analytics, location services) to enhance app functionality.
  • Consume and integrate APIs with secure authentication, robust error handling, and performance optimizations such as caching and retry logic.
  • Collaborate closely with cross-functional teams — including product management, design, QA, and DevOps — to deliver seamless and engaging mobile experiences.
  • Integrate content from headless CMS platforms (e.g., Adobe Experience Manager) into dynamic, user-friendly interfaces.
  • Stay current with platform updates, tools, and best practices to ensure apps remain modern, secure, and competitive.
  • Apply up-to-date technical knowledge to complete development assignments and meet deadlines.
  • Follow established procedures, standards, and policies to support project and business objectives.
  • Collaborate cross-functionally to identify and solve business and technical challenges.
  • Communicate progress effectively and escalate risks or issues as appropriate.
  • Identify and recommend process improvements to enhance team productivity and code quality.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service