DescriptionYour ImpactAs 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.
What you'll do- 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.
What we're looking for- 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
Preferred Qualifications- 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
Compensation and benefits- Estimated Salary Grade Range: $119,000 - $181,000
- Anticipated Hiring Range: $140k - $150k
- The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience and is based on a 40-hour work week.
- Benefits: Comprehensive health insurance, dental insurance, vision insurance, Flexible Time Off, 401(k) plan, and more.
Our Hiring Process- Introductory call with Talent Acquisition
- Interview with the Hiring Manager
- Panel Interview with CivicPlus team members, including an interview project activity
- Offer
Note: The process may vary slightly depending on the role.
Additional Information- CivicPlus is currently unable to provide visa sponsorship for this position now or in the future. Applicants must be authorized to work in the US.
- This position will remain open until Tuesday, June 16, 2026 at 3pm CT. We encourage you to apply as soon as possible, as applications will be reviewed on a rolling basis, and the posting may close earlier at the discretion of the Talent Acquisition team.