2 - 31 years

3 - 4 Lacs

Posted:18 hours ago| Platform: Apna logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Here’s a well-structured list of Roles & Responsibilities for a Senior Flutter Developer who can take your idea and turn it into a full-fledged app ready for Play Store and App Store deployment. This role assumes full-stack mobile app ownership and expertise across architecture, development, deployment, and maintenance. 🚀 Senior Flutter Developer - Roles & Responsibilities ✅ Core Responsibilities End-to-End App Development Translate product ideas, mockups, or wireframes into functional, high-performance Flutter apps. Build apps for both Android and iOS using a single codebase. Architecture & Project Planning Design app architecture: state management (e.g., Riverpod, Bloc), clean code structure, scalable folder structures. Set up modular codebases for maintainability and team collaboration. Break down high-level product requirements into technical tasks. API Integration & Backend Communication Consume RESTful APIs, GraphQL, or Firebase services. Implement error handling, loading states, and offline-first strategies where needed. Authentication & Security Implement login/signup with phone/email/Google/Apple. Setup Firebase Auth / AWS Cognito / custom auth flows. Secure data storage (e.g., SharedPreferences, Hive, EncryptedStorage). Database & Storage Local databases: Hive, Drift, SQLite. Cloud databases: Firebase Firestore, Realtime DB, Supabase, or custom backend. State Management Use and recommend best practices for scalable state management (Riverpod preferred for futureproofing). Third-party SDKs & Integrations Integrate SDKs: payments (e.g., Razorpay, Stripe), push notifications (Firebase Messaging), analytics, deep linking, maps, etc. UI/UX Implementation Create pixel-perfect, responsive UIs from Figma or other design tools. Add animations using Rive, Lottie, or Flutter’s native animation tools. Testing & Quality Assurance Write unit, widget, and integration tests. Ensure app stability using CI/CD and crash reporting tools (e.g., Sentry, Firebase Crashlytics). Deployment Prepare apps for Google Play Store and Apple App Store with all necessary compliance. Handle signing, provisioning profiles, and release builds. Setup CI/CD for automated builds (e.g., with Codemagic, Bitrise, GitHub Actions). 👨‍💼 Team & Communication Collaborate with product manager, UI/UX designer, and backend developers. Participate in agile sprints, daily standups, and sprint planning. Convert product vision into tech specs, timelines, and deliverables. 🧠 Required Expertise 3–5+ years Flutter experience (Dart, Widgets, CustomPainter, Platform Channels). Prior experience launching apps to both Play Store and App Store. Deep understanding of mobile architecture (clean architecture, MVVM, hexagonal, etc.). Familiarity with performance optimization, lazy loading, and memory management. Proficient in Git, GitHub, GitLab, Bitbucket workflows. Experience with cloud (Firebase, AWS Amplify) is a plus. 💡 Bonus Skills Native Android (Kotlin) / iOS (Swift) experience for bridging platform features. DevOps experience (CI/CD pipelines, release automation). Experience working in a startup or building MVPs from scratch. Familiarity with tools like Figma, Notion, Jira, Postman. 📦 Expected Deliverables Production-ready Flutter app (Android + iOS). Complete source code with documentation. Deployed app live on both stores. Basic analytics, crash reporting, and CI/CD setup. Post-release support for bug fixing and iteration.

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Chennai, Tamil Nadu, India