About The Position

We are seeking a talented and motivated Mid-Level Android Engineer to join our dynamic development team, contributing to the creation and enhancement of innovative mobile applications. This role is ideal for a professional with approximately 3-6 years of experience in Android development who is eager to take ownership of significant features, drive impactful solutions, and contribute to architectural discussions. The successful candidate will possess a strong command of Kotlin, extensive experience with core Android frameworks, a solid understanding of architectural patterns, and excellent problem-solving and collaboration skills to deliver high-quality, user-centric experiences.

Requirements

  • Proficiency in Kotlin, including advanced concepts and best practices for Android development.
  • Extensive experience with the Android SDK and modern Android Jetpack libraries such as Compose, Room, Hilt/Dagger, Coroutines, and LiveData/Flow.
  • Experience in building user interfaces using Jetpack Compose, adhering to Material Design principles and Android UI guidelines.
  • Solid understanding and practical experience with common Android architectural patterns like MVI, MVVM, MVP, and Clean Architecture.
  • Strong experience with RESTful APIs, GraphQL, JSON, and integrating third-party libraries (e.g., Retrofit) to connect Android applications with backend services.
  • Knowledge of various data persistence options, like SQLite and SharedPreferences.
  • Strong grasp of concurrency and memory management, including asynchronous programming, threading, and performance tuning to prevent memory leaks.
  • Experience in writing comprehensive unit and UI tests (e.g., JUnit, Espresso) and familiarity with Test-Driven Development (TDD) principles.
  • Experience with CI/CD pipelines for automated testing, building, and deployment.
  • Excellent problem-solving abilities, critical thinking, and the capacity to independently address complex technical challenges.
  • Effective communication and collaboration skills, capable of working seamlessly with cross-functional teams including product managers, designers, and other engineers.
  • Demonstrated ability to take ownership of features and manage tasks independently.

Responsibilities

  • Contribute to the creation and enhancement of innovative mobile applications.
  • Take ownership of significant features.
  • Drive impactful solutions.
  • Contribute to architectural discussions.
  • Deliver high-quality, user-centric experiences.

Benefits

  • training and development opportunities
  • firmwide networks
  • benefits
  • wellness
  • personal finance offerings
  • mindfulness programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service