
Flutter Developer
4 days ago
Primary Role
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
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.
Cross-Platform Development
Create applications that work seamlessly across multiple platforms (Android, iOS, web).
Optimize code for performance, responsiveness, and speed.
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.
API Integration
Integrate RESTful APIs, GraphQL, or third-party libraries.
Handle asynchronous operations using Futures, Streams, etc.
State Management
Implement appropriate state management techniques (e.g., Provider, Bloc, Riverpod, GetX).
Maintain app performance and data integrity across the UI.
Testing and Debugging
Write unit, widget, and integration tests to ensure app reliability.
Debug and fix bugs, performance bottlenecks, and crashes.
Version Control
Use tools like Git for code versioning and collaboration.
Participate in code reviews and pull request processes.
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.
Deployment & Maintenance
Publish apps to Google Play Store and Apple App Store.
Maintain codebase and update apps for OS updates or feature enhancements.
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