Flutter Developer
TECEZE
2 - 5 years
Chennai
Posted: 01/03/2026
Job Description
Role Overview
We are looking for an experienced Flutter Developer to design, build, and maintain high-quality mobile applications for Android and iOS. You will work closely with product, UI/UX, backend, and QA teams to deliver smooth, scalable, and secure apps. This role expects strong ownership, technical leadership, and the ability to mentor junior developers.
Key Responsibilities
Product & Feature Development
- Build and ship production-grade Flutter applications with clean, maintainable code.
- Translate product requirements and UI/UX designs into high-quality mobile experiences.
- Implement complex UI screens, animations, and reusable components following design systems.
- Ensure apps are responsive, performant, and compatible across a wide range of devices.
Architecture & Code Quality
- Apply best practices such as Clean Architecture / MVVM, SOLID principles, and modular design.
- Use state management patterns effectively (BLoC / Riverpod / Provider / GetX based on team standard).
- Conduct code reviews and enforce coding standards, documentation, and testing discipline.
- Refactor legacy modules, reduce technical debt, and improve app scalability.
Integrations & Backend Communication
- Integrate REST APIs / GraphQL and handle authentication, session management, and secure storage.
- Implement offline-first support using local persistence (Hive / SQLite / Drift / SharedPreferences).
- Integrate third-party SDKs (payments, maps, analytics, chat, etc.) and manage dependencies.
Performance, Security & Reliability
- Optimize app startup time, memory usage, rendering performance, and network efficiency.
- Ensure secure coding practices (token handling, secure storage, SSL pinning if required).
- Implement crash monitoring and analytics using tools like Firebase Crashlytics / Sentry.
- Handle edge cases, error states, and build robust logging/monitoring practices.
Testing, Release & CI/CD
- Write and maintain automated tests: unit, widget, and integration tests.
- Support release pipelines: build flavors, versioning, and publishing to Play Store/App Store.
- Work with CI/CD tools (GitHub Actions / Bitrise / Jenkins / Codemagic, etc.) as applicable.
- Collaborate with QA to ensure test coverage, bug triage, and timely fixes.
Collaboration & Leadership
- Participate actively in Agile ceremonies (planning, standups, reviews, retros).
- Provide technical guidance, mentorship, and onboarding support to junior developers.
- Communicate clearly with stakeholders and contribute to realistic delivery plans.
Required Skills & Qualifications
- 5+ years of experience in mobile app development, with strong hands-on Flutter experience.
- Strong proficiency in Dart, Flutter widgets, layouts, rendering, and platform integration.
- Experience with state management (BLoC/Riverpod/Provider/GetX) and architectural patterns.
- Solid experience integrating APIs, handling JSON serialization, and network layers (Dio/http).
- Experience with Firebase services (Auth, Firestore, FCM, Crashlytics, Analytics) is a strong plus.
- Strong understanding of Git, branching strategies, and code review workflows.
- Proven ability to debug complex issues and deliver production-ready solutions.
- Comfortable working in a team environment with designers, backend engineers, and QA.
Preferred / Nice-to-Have
- Native Android/iOS knowledge (Kotlin/Java or Swift/Objective-C), platform channels.
- Experience with GraphQL, WebSockets, and real-time data handling.
- Experience with app security practices and compliance-related development.
- Familiarity with design systems, accessibility, and localization (i18n).
- Exposure to domain-driven design, microservices-backed apps, or enterprise apps
#teceze
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
