Jobs
Interviews

Amlog Apps Private Limited

1 Job openings at Amlog Apps Private Limited
Flutter Developer Work From Home 2 - 31 years INR 3.0 - 4.8 Lacs P.A. Remote Full Time

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.