A Flutter Developer is responsible for building cross-platform mobile applications using the
Flutter framework
. These apps run on both
iOS and Android
using a
single codebase
, typically written in
Dart
.
Key Responsibilities
1.
Application Development
Design and build sophisticated and highly scalable apps using Flutter.
Translate UI/UX designs into functioning mobile applications.
Develop features and ensure functionality matches specifications.
2.
Cross-Platform Development
Create applications that work seamlessly across multiple platforms (Android, iOS, web).
Optimize code for performance, responsiveness, and speed.
3.
UI/UX Implementation
Work closely with designers to implement pixel-perfect, responsive UIs.
Use custom widgets to build reusable UI components.
Ensure consistency in design patterns and UI behaviors.
4.
API Integration
Integrate RESTful APIs, GraphQL, or third-party libraries.
Handle asynchronous operations using
Futures
,
Streams
, etc.
5.
State Management
Implement appropriate state management techniques (e.g., Provider, Bloc, Riverpod, GetX).
Maintain app performance and data integrity across the UI.
6.
Testing and Debugging
Write unit, widget, and integration tests to ensure app reliability.
Debug and fix bugs, performance bottlenecks, and crashes.
7.
Version Control
Use tools like
Git
for code versioning and collaboration.
Participate in code reviews and pull request processes.
8.
Collaboration
Work with backend developers, designers, and product managers to define app features and architecture.
Participate in agile/scrum meetings and contribute to sprint planning.
9.
Deployment & Maintenance
Publish apps to Google Play Store and Apple App Store.
Maintain codebase and update apps for OS updates or feature enhancements.
10.
Documentation
Maintain documentation for code, APIs, and app architecture.
Write clean, readable, and maintainable Dart code.
Preferred Skills & Knowledge
Proficient in
Dart language
.
Knowledge of
Firebase
,
SQLite
, or other backend services.
Familiarity with
native iOS/Android development
is a plus.
Experience with
CI/CD
tools for Flutter (e.g., Codemagic, Bitrise).
Understanding of
app lifecycle
,
push notifications
,
permissions
, etc.
Soft Skills
Strong problem-solving and analytical thinking.
Good communication and teamwork.
Adaptability to new tools, libraries, and updates in the Flutter ecosystem.
Job Type: Full-time
Pay: From ?20,000.00 per month
Benefits:
Paid time off
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.