[Remote] Mobile Application Developer
Note: The job is a remote job and is open to candidates in USA. CivicPlus is dedicated to innovation and collaboration in local government services. As a Mobile Application Developer, you will design, develop, and maintain mobile applications for Android and iOS, contributing to the transition of existing native applications to a cross-platform Flutter architecture.ResponsibilitiesDesign, develop, and maintain Android application features using Kotlin and JavaDesign, develop, and maintain iOS application features using SwiftWork within the team to migrate existing native mobile applications to FlutterAssist in defining mobile architecture, shared component strategies, and platform integration patterns for Flutter applicationsCollaborate with product managers, designers, QA, DevOps, and backend engineers to define and implement new featuresWrite clean, maintainable, and testable code aligned with established engineering standardsParticipate in code reviews to support quality, consistency, maintainability, and knowledge sharingDebug and resolve issues across the mobile stack, including performance bottlenecks, crashes, and platform-specific inconsistenciesSupport and enhance existing mobile applications through refactoring and modernization effortsImplement unit and integration tests to improve reliabilityWork within CI/CD pipelines to support automated builds, testing, and deploymentsCollaborate on QA to support high-quality releases across release platformsLeverage AI-assisted development tools to improve development efficiency, code quality, and delivery velocityStay current with mobile development trends, frameworks, tooling, and best practicesMentor and support other developers through technical guidance and collaborationSkills5β10+ years of professional software development experience3β5+ years of experience developing Android applications using Kotlin2+ years of experience developing iOS applications using Swift2+ years of experience developing Flutter applications in production environmentsExperience participating in modernization or migration efforts involving mobile applicationsStrong understanding of mobile application architecture patterns such as MVVM, MVI, or Redux-style state managementExperience integrating RESTful APIs and working within client-server architecturesFamiliarity with version control systems such as GitExperience writing unit and/or integration testsStrong debugging, troubleshooting, and problem-solving skillsUnderstanding of secure coding practices for mobile applicationsBachelor's degree in Computer Science or related field, or equivalent practical experienceStrong Flutter experience, including native module integration and platform interoperabilityFamiliarity with modern Android frameworks and tools including Gradle, Fastlane, and Jetpack ComposeFamiliarity with modern iOS development frameworks and toolsExperience with CI/CD pipelines for mobile applications, particularly utilizing FastlaneExperience publishing and maintaining applications in the Google Play Store and Apple App StoreExposure to AI-assisted development tools such as GitHub Copilot, ChatGPT, Codex, and code generation/testing toolsExperience working in Agile/Scrum environmentsExperience helping define engineering standards or mobile platform strategyBenefitsComprehensive health insuranceDental insuranceVision insuranceFlexible Time Off401(k) planCompany OverviewCivicPlus is the only government technology company exclusively committed to powering and empowering governments to efficiently operate, serve, and govern through the use of our innovative and integrated technology solutions purpose-built and supported by former municipal leaders and award-winning support teams. It was founded in 1998, and is headquartered in Manhattan, Kansas, USA, with a workforce of 501-1000 employees. Its website is http://www.civicplus.com.