App Development: Build robust, scalable, and responsive mobile applications using the Flutter framework and Dart language.
UI/UX Implementation: Translate design prototypes (Figma/Adobe XD) into high\-quality, pixel\-perfect interfaces following material design and Cupertino guidelines.
API Integration: Integrate RESTful APIs, third\-party services, and JSON data sources; handle error states and loading indicators efficiently.
State Management: Implement and maintain state management solutions such as Provider, Riverpod, or Bloc based on project requirements.
Performance Optimization: Identify and resolve performance bottlenecks, reduce application size, and improve rendering times.
Code Quality: Write clean, well\-documented, and reusable code following best practices (SOLID principles, DRY, design patterns).
Testing \& Debugging: Perform unit and widget testing; debug issues using tools like Flutter DevTools and Android Studio/VS Code.
Version Control: Use Git for source code management, branching, and collaboration within a team environment.
Collaboration: Participate in daily stand\-ups, sprint planning, and code reviews. Work with QA to resolve bugs before release.
Deployment Support: Assist in building and releasing applications to the Google Play Store and Apple App Store (including certificate management and app signing).
*Required Skills \& Qualifications**
*Technical Skills (Must\-Have):**
Flutter \& Dart: 1–2 years of professional experience developing production\-grade Flutter applications.
UI Development: Strong understanding of Flutter’s widget tree, build context, layouts (Row, Column, Stack, Grid), and custom painting.
API Integration: Proven experience with http or dio packages for REST API consumption; handling JSON serialization/deserialization.
State Management: Practical experience with at least one of: Provider, Riverpod, or Bloc/Cubit.
Version Control: Proficiency with Git (commits, pull requests, merge conflict resolution) and platforms like GitHub, GitLab, or Bitbucket.
Native Modules (Basic): Ability to integrate basic platform\-specific code (Java/Kotlin for Android or Swift/Objective\-C for iOS) when required.
IDE Proficiency: Experience with Android Studio, VS Code, or IntelliJ IDEA for Flutter development.