Flutter Applications Developer

StarHub


Date: 20 hours ago
City: Petaling Jaya
Contract type: Full time
Job Description

We’re looking for a Flutter Developer who values clean code, readable architecture, and building scalable, maintainable mobile apps. You'll be joining a product-driven engineering team that prioritizes performance, structure, and developer discipline across every line of code.

You’ll work closely with backend engineers, product managers, and designers to ship secure, responsive, and high-quality mobile experiences. If you write clear Dart, think in widgets, and embrace architecture patterns like BLoC and Clean Architecture, this is your opportunity to do meaningful work the right way.

What You’ll Do

    • Build performant Flutter apps using Clean Architecture and feature-based code structure
    • Implement BLoC for state management and separate UI from business logic
    • Follow strict code standards including naming conventions, indentation, and code formatting
    • Keep code DRY, testable, and modular—avoid over-engineering
    • Reuse UI widgets and shared logic to ensure consistency
    • Collaborate with API/backend engineers (FastAPI) and DevOps to integrate features via CI/CD
    • Handle authentication, secure storage, and guard against reverse engineering
    • Write and maintain unit, widget, and integration tests with mocktail
    • Document public classes and methods using /// DartDoc-style comments
    • Handle errors gracefully and provide meaningful, user-friendly messages
Qualifications

  • 2+ years of professional experience building mobile apps with Flutter
  • Solid understanding of BLoC/Cubit state management
  • Familiarity with Clean Architecture, feature-based folder structure, and dependency injection (GetIt)
  • Experience consuming RESTful APIs and handling auth securely
  • Experience writing tests (unit, widget, integration) using mocktail or equivalent
  • Adheres to formatting and naming conventions (snake_case for files, UpperCamelCase for types, ALL_CAPS for constants)
  • Experience with CI/CD tools for mobile deployment (Codemagic, Bitrise, GitHub Actions, etc.)
  • Proficient in Git-based workflows
  • Familiarity with declarative routing using GoRouter or Navigator 2.0
  • Knowledge of app store deployment processes for iOS and Android
  • Experience with Firebase (crashlytics, analytics, FCM)
  • Exposure to accessibility and localization best practices

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Sales Coordinator - Reactive

Sheraton Hotels & Resorts, Petaling Jaya
21 hours ago
Additional InformationJob Number25097500Job CategorySales & MarketingLocationSheraton Petaling Jaya Hotel, Jalan Utara C, Petaling Jaya, Selangor, Malaysia, 46200VIEW ON MAPScheduleFull TimeLocated Remotely?NPosition Type Non-ManagementPosition SummaryPromote awareness of brand image internally and externally. Use sales techniques that maximize revenue while maintaining existing guest loyalty to Marriott. Recognize opportunities to up-sell the customer and sell enhancements to create a better Marriott experience or...

Specialist, Service Support

Standard Chartered, Petaling Jaya
22 hours ago
We are seeking a dedicated and experienced Quality Assurance professional to join our dynamic contact centre team. The successful candidate will play a critical role in ensuring the highest standards of call quality and customer service are maintained across all contact centre operations. This includes monitoring and evaluating calls, providing actionable feedback, and collaborating with various teams to drive continuous...

Communications Manager

AstraZeneca, Petaling Jaya
23 hours ago
DescriptionAstraZeneca is a global, science-led, patient-focused pharmaceutical company that is committed to transforming the future of healthcare by unlocking the power of what science can do, for People, Society and the Planet.AstraZeneca, one of the world’s leading healthcare companies, is recruiting for a Communication Manager to take forward AstraZeneca’s Malaysia overall strategic communications. This critical role will be responsible to...