Mobile Application Developer

CivicPlus, LLC
$119,000 - $181,000Remote

About The Position

As a Mobile Application Developer, you will help design, develop, and maintain scalable mobile applications across Android and iOS while playing a key role in the modernization of our mobile platform strategy. This role will contribute to the transition of existing native mobile applications to a cross-platform Flutter architecture, helping deliver high-quality, maintainable, and user-centric mobile experiences for local government organizations and the communities they serve.

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
  • 2+ years of experience developing Flutter applications in production environments
  • Experience participating in modernization or migration efforts involving mobile applications
  • Strong understanding of mobile application architecture patterns such as MVVM, MVI, or Redux-style state management
  • Experience integrating RESTful APIs and working within client-server architectures
  • Familiarity with version control systems such as Git
  • Experience writing unit and/or integration tests
  • Strong debugging, troubleshooting, 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

  • Strong Flutter experience, including native module integration and platform interoperability
  • Familiarity with modern Android frameworks and tools including Gradle, Fastlane, and Jetpack Compose
  • Familiarity with modern iOS development frameworks and tools
  • Experience with CI/CD pipelines for mobile applications, particularly utilizing Fastlane
  • Experience publishing and maintaining applications in the Google Play Store and Apple App Store
  • Exposure to AI-assisted development tools such as GitHub Copilot, ChatGPT, Codex, and code generation/testing tools
  • Experience working in Agile/Scrum environments
  • Experience helping define engineering standards or mobile platform strategy

Responsibilities

  • Design, develop, and maintain Android application features using Kotlin and Java.
  • Design, develop, and maintain iOS application features using Swift.
  • Work within the team to migrate existing native mobile applications to Flutter.
  • Assist in defining mobile architecture, shared component strategies, and platform integration patterns for Flutter applications.
  • Collaborate with product managers, designers, QA, DevOps, 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, maintainability, and knowledge sharing.
  • Debug and resolve issues across the mobile stack, including performance bottlenecks, crashes, and platform-specific inconsistencies.
  • Support and enhance existing mobile applications through refactoring and modernization efforts.
  • Implement unit and integration tests to improve reliability.
  • Work within CI/CD pipelines to support automated builds, testing, and deployments.
  • Collaborate on QA to support high-quality releases across release platforms.
  • Leverage AI-assisted development tools to improve development efficiency, code quality, and delivery velocity.
  • Stay current with mobile development trends, frameworks, tooling, and best practices.
  • Mentor and support other developers through technical guidance and collaboration.

Benefits

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