Kavaliro is seeking a Mobile Software Developer for our client who thrives in a fast-moving, startup-style environment and is eager to build impactful features from the ground up. In this role, you’ll transform product ideas into smooth, scalable mobile experiences using Flutter, Firebase, and offline data storage solutions. You’ll work across the entire development lifecycle — from concept to release — crafting elegant interfaces, writing clean and testable code, and owning your contributions end-to-end.
If building high-quality apps that solve real problems excites you, and you enjoy collaborating with a distributed team, we’d love to connect.
What You’ll Be Doing
Develop and maintain cross-platform mobile features with Flutter (iOS and Android)
Implement local data storage with SQLite or similar tools for offline functionality
Integrate Firebase services (Auth, Firestore, Functions, Analytics, etc.) into app workflows
Apply effective state management solutions (Riverpod, Bloc, Provider, etc.) for maintainable code
Write automated unit tests to support stability and confident releases
Collaborate with designers and product managers to translate UI / UX concepts into production-ready code
Participate in Agile rituals — sprint planning, standups, and code reviews — as part of a remote team
Manage feature delivery from ideation through deployment
Follow Git / GitHub best practices and contribute to healthy version control workflows
Required Skills & Experience
Bachelor’s degree in Software Engineering, Computer Science, or a related field
2+ years of professional experience in mobile app development
Strong proficiency in Flutter and Dart
Hands-on experience with SQLite or other offline database solutions
Proven experience working with Firebase services
Solid grasp of state management patterns for scalable apps
Familiarity with the full Agile software development cycle, from design to deployment
Strong attention to UI / UX details and responsive design principles
Experience writing unit tests and working in CI / CD pipelines
Excellent communication skills and ability to work collaboratively
Proficiency with Git / GitHub workflows
Sense of ownership — you care about code quality and product impact
Ability to gather, analyze, and document requirements to meet customer needs
Comfortable working with subject matter experts to refine software designs
Capable of writing secure, maintainable code with general guidance
Clearance Requirement : Must be a U.S. Citizen with an active DoD Secret Clearance (or able to obtain and maintain one).
Nice-to-Have Skills
Experience publishing and managing apps on the Google Play Store and Apple App Store
Familiarity with Bluetooth integrations in mobile applications
Exposure to native development (Kotlin, Swift)
Experience creating internal libraries or UI component frameworks
Knowledge of performance tuning and optimization techniques for mobile apps
Relevant industry certifications in mobile development or software engineering
Kavaliro provides Equal Employment Opportunities to all employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Kavaliro is committed to the full inclusion of all qualified individuals. In keeping with our commitment, Kavaliro will take the steps to assure that people with disabilities are provided reasonable accommodations. Accordingly, if reasonable accommodation is required to fully participate in the job application or interview process, to perform the essential functions of the position, and / or to receive all other benefits and privileges of employment, please respond to this posting to connect with a company representative.
Software Developer • Knoxville, TN