Photon - Westlake, TX

posted about 1 month ago

Full-time
Westlake, TX
Professional, Scientific, and Technical Services

About the position

As a Mobile Developer specializing in Android, you will be responsible for creating high-quality mobile applications that meet the needs of our users. Your role will involve working closely with the design team to define app features and ensure that the applications are not only functional but also user-friendly and visually appealing. You will leverage your expertise in Kotlin, Jetpack, Material 3, and Coroutines to develop robust applications that adhere to modern development principles such as Trunk-Based Development and Test-Driven Development. Your understanding of multi-module applications and feature toggles will be crucial in supporting our engineering teams to work collaboratively and efficiently. In this position, you will also be expected to maintain a strong grasp of the mobile landscape, including current trends and emerging technologies that can enhance the performance and resilience of our Android applications. You will implement a loosely coupled architecture using strategies such as repositories, use cases, MVVM, MVP, and clean architecture to ensure that our applications are scalable and maintainable. Additionally, your experience with Kotlin Multiplatform Mobile (KMM) will be a valuable asset as we explore cross-platform development opportunities. Your responsibilities will include ensuring the quality and performance of the applications according to specifications, identifying potential problems, and resolving application bottlenecks. You will be tasked with fixing application bugs before the final release and publishing applications on the App Store. Furthermore, you will be responsible for maintaining the codebase and automating various aspects of the application, as well as designing and implementing updates to keep our applications current and effective.

Responsibilities

  • Collaborating with the design team to define app features.
  • Ensuring quality and performance of the application to specifications.
  • Identifying potential problems and resolving application bottlenecks.
  • Fixing application bugs before the final release.
  • Publishing application on App Store.
  • Maintaining the code and automation of the application.
  • Designing and implementing application updates.

Requirements

  • Experience with Kotlin, Jetpack, Material 3, and Coroutines.
  • Strong understanding of modern development principles such as Trunk-Based Development and Test-Driven Development.
  • Experience with Jetpack Compose, Kotlin Coroutines, Retrofit, etc.
  • Understanding of loosely coupled architecture using strategies such as repositories, use cases, MVVM, MVP, and clean architecture.
  • Knowledge of the mobile landscape, trends, and emerging technologies used in creating performant, resilient, and robust Android apps.
  • Minimum of 6-10 years of experience in mobile development.

Nice-to-haves

  • Experience with Kotlin Multiplatform Mobile (KMM) is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service