About The Position

As a Mobile Application Developer, you will help design, develop, and maintain scalable, high-quality mobile applications across Android and iOS. In this role, you will partner closely with product, design, and backend engineering teams to deliver user-centric mobile experiences while contributing to engineering standards, modernization efforts, and future platform strategy.

Requirements

  • 5–10+ years of professional software development experience
  • 3–5+ years of experience developing Android applications using Kotlin
  • 2+ years of experience developing iOS applications using Swift
  • Strong understanding of mobile application architecture patterns such as MVVM and MVI
  • Experience with RESTful APIs and client-server architecture
  • Familiarity with version control systems such as Git
  • Experience writing unit and/or integration tests
  • Strong debugging and problem-solving skills
  • Understanding of secure coding practices for mobile applications
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience

Nice To Haves

  • Experience with cross-platform frameworks such as Flutter or React Native
  • Familiarity with modern Android frameworks and tools including Gradle, Fastlane, and Jetpack
  • Familiarity with modern iOS frameworks and tools
  • Experience with CI/CD pipelines for mobile applications, particularly utilizing Fastlane
  • Experience publishing and maintaining apps in Google Play Store and Apple Store
  • Exposure to AI-assisted development tools such as GitHub Copilot, ChatGPT, and code generation/testing tools
  • Experience working in Agile/Scrum environments

Responsibilities

  • Design, develop, and maintain Android application features using Kotlin and Java.
  • Design, develop, and maintain iOS application features using Swift.
  • Collaborate with product managers, designers, and backend engineers to define and implement new features.
  • Write clean, maintainable, and testable code aligned with established engineering standards.
  • Participate in code reviews to support quality, consistency, and knowledge sharing.
  • Debug and resolve issues across the mobile stack, including crashes and performance bottlenecks.
  • Contribute to architectural decisions and technical design discussions.
  • Support and enhance existing mobile applications through refactoring and modernization efforts.
  • Evaluate and contribute to potential adoption of cross-platform technologies such as Flutter or React Native.
  • Implement unit and integration tests to improve reliability.
  • Leverage AI-assisted development tools to improve development efficiency and code quality.
  • Work within CI/CD pipelines to support automated builds, testing, and deployments.
  • Collaborate with QA to ensure high-quality releases.
  • Stay current with mobile development trends, tools, and best practices.

Benefits

  • Comprehensive health insurance
  • dental insurance
  • vision insurance
  • Flexible Time Off
  • 401(k) plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service