All jobs
StarHub

Flutter Applications Developer

StarHub

Petaling Jaya, MalaysiaMidInternshipSoftware Engineering Sign in for match

About the role

Key Responsibilities

  • Develop and maintain assigned Flutter features for both iOS and Android platforms under guidance from senior developers.
  • Implement UI screens and components from approved designs, ensuring responsive behavior and smooth interactions across supported devices.
  • Integrate selected SDKs such as Firebase Crashlytics and Adobe Analytics using existing team patterns and guidance.
  • Collaborate with backend, QA, and design teams to integrate REST APIs, GraphQL, and Firebase services for assigned features.
  • Write clean, reusable, and testable Dart code while following code review feedback and team standards.
  • Follow established CI/CD, build, and release processes for app delivery.
  • Contribute unit, widget, and integration tests for assigned components and bug fixes.
  • Troubleshoot defects and support performance tuning during development and post-launch support.
  • Use existing development, build, and monitoring tools to support assigned Flutter work.
  • Continue learning Flutter, mobile development practices, and the team's application architecture.

Required Qualifications

  • 1-3 years of mobile app development experience, internship experience, or strong project exposure using Flutter.
  • Solid foundation in building mobile app features for iOS and Android using Flutter and Dart.
  • Working knowledge of Firebase, REST APIs, and GraphQL integration concepts.
  • Basic familiarity with Git, CI/CD concepts, and mobile build or release workflows.
  • Exposure to Flutter unit, widget, or integration testing frameworks.
  • Basic understanding of mobile app debugging, logging, and crash-reporting tools.
  • Willingness to learn analytics, monitoring, and performance-observability practices used by the team.

Preferred Skills

  • Exposure to app performance monitoring, debugging, or optimization.
  • Familiarity with common Flutter state management and architecture patterns.
  • Familiarity with Agile development practices and collaborative software delivery.