This position will be a hybrid role reporting out of our Columbus, OH office. We do not provide relocation, nor will we provide visa sponsorship.
About iVueit:
iVueit is a fast-growing property technology company transforming how real-time property inspections are conducted across the United States. Our mobile platform connects a nationwide network of gig workers (Vuers) to property owners and managers for instant visual verification. We are looking for a highly skilled Senior Flutter Developer to join our team and play a key role in scaling our mobile application.
About the Role:
The Senior Flutter Developer is responsible for developing, maintaining, and optimizing iVueit’s cross-platform mobile application. This role will lead the implementation of advanced Flutter functionality, integrate with backend services, and contribute to architecture decisions to ensure scalability and performance.
Responsibilities:
- Design and build advanced mobile applications using Flutter and Dart.
- Develop and maintain responsive UI using Flutter Widgets, animations, and state management (Provider, Riverpod, Bloc, or GetX).
- Integrate gRPC and protobufs for real-time client-server communication.
- Implement modular code structures and scalable architectures (MVVM, Clean Architecture, SOLID).
- Manage offline-first strategies using local storage solutions such as Hive, SQLite, and ObjectBox.
- Integrate RESTful APIs, WebSockets, and GraphQL.
- Work with mapping and geolocation technologies (Google Maps API, Mapbox) including custom markers, clustering, and routing.
- Build and manage CI/CD pipelines using GitLab CI/CD and Fastlane.
- Write and maintain unit, widget, and integration tests using Flutter Test, Mockito, and Bloc Test.
- Integrate native code using Kotlin/Java for Android and Swift/Objective-C for iOS via platform channels.
- Collaborate with backend developers, UI/UX designers, and product managers to deliver new features.
- Utilize Firebase and AWS (Auth, Firestore, Push Notifications, Sentry, Lambda) for backend integrations.
Qualifications:
Required Skills
- 5+ years of mobile development experience with 3+ years in Flutter.
- Proficient in Dart and Flutter frameworks.
- Strong understanding of state management and clean architecture patterns.
- Experience integrating gRPC, REST APIs, and real-time data streaming.
- Skilled in database management and secure offline storage using Hive or similar.
- Solid knowledge of CI/CD and automated deployment processes.
- Proven ability to work independently and take ownership of deliverables.
- Comfortable collaborating across time zones with overlap in US Eastern Time.
Preferred Skills
- Experience with web development frameworks such as React.
- Knowledge of app security best practices including OAuth and data encryption.
- Familiarity with advanced animation tools like Rive or Lottie.
- Experience working with AR/VR features for measurement or visualization.
- Exposure to serverless architecture using Firebase Functions or AWS Lambda.
- Experience with design tools such as Figma or Adobe XD.
Soft Skills:
- Strong problem-solving and debugging skills.
- Effective written and verbal communication.
- Ability to work in Agile/Scrum environments using Jira.
- Self-starter with a proactive approach to challenges.
Benefits
- Health, dental and vision coverage
- 401k matching program
- Work from home days
- Paid holidays
- Competitive PTO structure
- Sick days