Android Engineer | Plano/Columbus, US

PhotonDallas, TX
$42,000 - $147,000Hybrid

About The Position

We are looking for an Advanced Android Developer with strong expertise in designing, developing, and maintaining high-quality Android applications. The ideal candidate should have hands-on experience with modern Android development, scalable application architecture, performance optimization, and integration with enterprise backend services and APIs.

Requirements

  • 5+ years of professional Android development experience.
  • Strong proficiency in Kotlin and solid knowledge of Java.
  • Strong experience with Android SDK, Android Studio, Jetpack libraries, Jetpack Compose, and modern Android development practices.
  • Strong understanding of Android application architecture, including MVVM/MVI and Clean Architecture.
  • Hands-on experience with Kotlin Coroutines, Flow, and dependency injection such as Hilt/Dagger.
  • Strong experience consuming REST APIs, JSON, HTTP, and integrating backend services.
  • Experience with local databases such as Room/SQLite.
  • Strong understanding of Android lifecycle, threading, memory management, and performance optimization.
  • Experience with automated testing and debugging of Android applications.
  • Familiarity with Git, CI/CD, Gradle, and modern software development practices.
  • Strong understanding of mobile application security and secure coding practices.
  • Experience working in Agile/Scrum development environments.

Nice To Haves

  • Experience with Jetpack Compose and Material Design.
  • Experience with Firebase, push notifications, analytics, and crash reporting.
  • Experience with GraphQL and real-time communication technologies.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Experience integrating AI/ML capabilities or GenAI/Agentic AI features into mobile applications.
  • Familiarity with mobile observability, application performance monitoring, and security tooling.
  • Experience publishing and managing applications through Google Play Console.
  • Knowledge of accessibility, internationalization, and mobile UX best practices.

Responsibilities

  • Design, develop, test, and maintain native Android applications using Kotlin and modern Android frameworks.
  • Build scalable, secure, and high-performance mobile applications aligned with business and technical requirements.
  • Implement modern Android architecture using MVVM/MVI, Clean Architecture, Repository patterns, and dependency injection.
  • Develop responsive and reusable UI components using Jetpack Compose and/or XML-based layouts.
  • Integrate RESTful APIs, GraphQL, authentication services, third-party SDKs, and backend systems.
  • Work with asynchronous programming using Kotlin Coroutines, Flow, and reactive programming concepts.
  • Implement local data persistence using Room, SQLite, DataStore, or equivalent technologies.
  • Optimize application performance, memory usage, battery consumption, network utilization, and startup time.
  • Implement secure coding practices, including authentication, authorization, secure data storage, encryption, and API security.
  • Write unit, integration, and UI tests using frameworks such as JUnit, Mockito, Espresso, and Compose UI testing.
  • Troubleshoot complex production issues using debugging, logging, crash analytics, and performance-monitoring tools.
  • Collaborate with Product Managers, UX/UI Designers, Backend Engineers, QA Engineers, Architects, and other stakeholders.
  • Participate in code reviews and contribute to coding standards, architecture decisions, and technical documentation.
  • Support CI/CD pipelines and automated build, testing, and deployment processes for Android applications.
  • Mentor junior and mid-level developers and contribute to continuous improvement of engineering practices.

Benefits

  • Medical, vision, and dental benefits
  • 401k retirement plan
  • variable pay/incentives
  • paid time off
  • paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service