Job Description
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.
Position Summary: 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.
iVueit will only consider applicants for this position who are legally authorized to work in the United States without company sponsorship (H-1B, L-1B, L-1A, etc.) Key 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.
Required Qualifications: - 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 Qualifications: - 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.
Employment Type: Full-Time
Work Schedule: Flexible, with daily overlap in US Eastern Time
Compensation: Based on experience
Job Tags
Full time, Local area, H1b, Flexible hours,