resu·mail

Senior Software Engineer - Flutter

at Caizin

Pune, India Senior Posted 2026-04-07

Don't apply into the void — reach the hiring manager

ResuMail finds the recruiters and hiring managers behind this Senior Software Engineer - Flutter role at Caizin, drafts a personalised outreach email, and schedules the send — so your application actually gets seen.

Reach the hiring manager ›

About this role

Job Title: Senior Software Engineer - Flutter Developer Experience Required: 5–10+ Years (with strong Flutter focus) Location: Pune, Viman Nagar About Us We are a dynamic, growth-oriented technology company delivering scalable, cloud native platforms for a wide range of domains. Our engineering teams build high performance, multi-tenant systems that power global products. Join us to lead architectural initiatives, mentor talent, and shape reusable platforms that scale with business and team growth in a collaborative, innovation-driven environment. About the Role As a Senior Flutter Developer, you will lead the design, development, and evolution of our cross-platform (iOS & Android) inventory auditing mobile app using Flutter. You will tackle complex challenges in UI/UX, offline-first data handling, synchronization with backend services, on-device processing, and edge-case robustness for field usage. As a senior contributor, you will set engineering standards, mentor team members, drive architectural decisions, and ensure the app remains performant, secure, and maintainable. Key Responsibilities • Design, develop, and maintain high-quality cross-platform mobile features using Flutter and Dart for seamless iOS and Android experiences. • Architect and optimize local relational data models (e.g., using SQLite or similar) for efficient storage, querying, and offline-first reliability. • Implement robust data synchronization workflows between the mobile app and backend services via RESTful APIs, handling conflicts, retries, and partial syncs. • Integrate and maintain JavaScript-based processing modules for on-device business logic and computations. • Participate in architectural discussions for new features, performance improvements, scalability, and long-term codebase health. • Write clean, testable, maintainable code following best practices, state management patterns (e.g., Bloc, Provider, Riverpod), and mobile architecture standards. • Develop comprehensive unit/integration tests and contribute to automated testing strategies across the mobile pipeline. • Collaborate closely with product managers, designers, backend engineers, and QA to deliver polished, end-to-end features. • Debug and resolve complex production issues, edge cases, and field-reported problems with reliable, long-term fixes. • Work with CI/CD pipelines (GitLab CI, GitHub Actions, Fastlane, Codemagic, etc.) for automated builds, testing, and app store deployments. • Document technical designs, patterns, decisions, and workflows for team knowledge sharing. • Mentor junior developers through code reviews, pair programming, and sharing best practices in mobile engineering. Required Skills & Experience • 5+ years of professional software development, with 3+ years focused on mobile app development. • Strong expertise in Flutter and Dart for building production-grade cross-platform applications (published apps on App Store/Google Play preferred). • Hands-on experience with local mobile data storage, relational models (e.g., SQLite, Hive, Drift), and offline-first / offline-ready patterns. • Proven experience integrating with backend services, consuming and designing RESTful APIs, and handling authentication/sync logic. • Familiarity with embedding and executing JavaScript in mobile apps (e.g., via f lutter_js, webview, or custom bridges). • Deep understanding of mobile state management and architecture patterns (Bloc, Provider, Riverpod, Redux, MVVM, etc.). • Experience setting up and using CI/CD pipelines for mobile (build automation, testing, deployment to stores). • Proficiency in writing unit/widget/integration tests and promoting testing culture. • Strong debugging, performance optimization, and problem-solving skills for mobile-specific challenges. • Excellent communication skills and proven ability to collaborate in cross functional teams. Good to Have • Hands-on experience with SQLite (or equivalents like Drift, sqflite) in production mobile apps. • Deep knowledge of offline-first strategies, conflict resolution, and background sync mechanisms. • Familiarity with push notifications (Firebase Cloud Messaging), background processing (WorkManager/Background Fetch), and mobile security (encryption, secure storage, app hardening). • Experience optimizing mobile performance (memory, battery, UI rendering) and using advanced debugging tools (Flutter DevTools, Android Profiler, Instruments). • Contributions to shared component libraries, design systems, or modular/monorepo mobile codebases.

How to get this job at Caizin

  1. Don't rely on the portal. Cold applications for a role like Senior Software Engineer - Flutter land in a pile of hundreds. A direct, personalised message to the hiring manager or a referrer is the fastest way in.
  2. Find the right person. ResuMail surfaces the actual recruiters and hiring managers at Caizin — not a generic careers inbox.
  3. Send tailored outreach. ResuMail drafts an email personalised to your resume and this role, then paces and schedules sends so you stay out of spam.
  4. Follow up. One polite nudge after 5–7 days roughly doubles reply rates — scheduled for you.

Reach Caizin's hiring managers today.

Free to start. No credit card. Built for Indian job seekers.

Start free with ResuMail ›