Skip to content
← All opportunities

Flutter App Developer Internship

InternshipRemoteOnline

The source listing appears to be closed. Open the company's listing to confirm β€” the source may still be accepting entries.

Sign in to save
Applications closed: 13/09/2026

Skills for this role

Skills we detected for this role.

  • Dart
  • REST APIs
  • Flutter
  • Git
  • Generative AI
  • Project Management

Opportunity brief

Responsibilities:

  • Flutter Application Development: Build and maintain cross-platform mobile applications using Flutter and Dart.
  • UI Development: Translate product requirements and designs into responsive, reusable, and production-quality Flutter interfaces.
  • Application & Business Logic: Implement feature logic, workflows, validations, conditional behaviour, data processing, and client-side business rules within the application.
  • State Management: Design and implement application state using Riverpod or other appropriate state-management patterns.
  • API Integration: Integrate REST APIs and backend services, including authentication, request/response handling, data mapping, error handling, and asynchronous operations.
  • Local Data & Persistence: Implement local storage and caching where required for application functionality and offline or performance considerations.
  • Application Architecture: Structure Flutter applications using clean, maintainable, and scalable architectural patterns.
  • Authentication & User Flows: Implement login, registration, session management, authorization-related flows, and other user-facing application workflows.
  • AI Integration: Assist in integrating AI and LLM-powered capabilities into mobile applications.
  • Debugging & Testing: Identify, diagnose, and resolve UI, logic, API, and runtime issues while improving application reliability and performance.
  • Version Control: Use GitHub for collaborative development, feature branches, code reviews, and project management.
  • End-to-End Feature Development: Take assigned features from requirement understanding through implementation, testing, debugging, and delivery.

Requirements:

  • Flutter & Dart: Strong foundational knowledge of Flutter and Dart with the ability to develop functional mobile applications.
  • Programming & Logic: Good understanding of object-oriented programming, asynchronous programming, data structures, conditional logic, and application-level business logic.
  • Flutter Architecture: Familiarity with widgets, navigation, state management, dependency management, and structuring Flutter applications.
  • State Management: Experience with Riverpod, Provider, Bloc, GetX, or another Flutter state-management approach.(Any one is fine too)
  • API Integration: Understanding of REST APIs, JSON, HTTP requests, asynchronous operations, and handling API errors.
  • Data Persistence: Basic understanding of local storage, databases, or caching mechanisms in mobile applications.
  • Git & GitHub: Basic proficiency with version control and collaborative development workflows.
  • Problem Solving: Ability to independently debug issues and reason through application logic.

More like this

Related opportunities