company-logo-image

Flutter Applications Developer 1 1

ashley-avatar-image

AI-generated summary

beta

This job is for a Flutter Developer who loves creating clean and scalable mobile apps. You might like this job because you’ll team up with designers and backend engineers to deliver top-notch mobile experiences while adhering to best coding practices!

Undisclosed

Singapore, Central

Job Description

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


Job Requirements


Company Benefits

#NoMeetingThuPMs

No meetings afternoon once a week #NoMeetingThuPMs to enable staff to focus on ideas generation or professional learning.

Renew and Recharge

In last two weeks of December employees are encouraged to avoid scheduling meetings to allow them to unwind, reflect and prepare for the upcoming year

Mental Wellness Programme

Partnering ThoughtFull to offer a company-wide mental wellness programme to provide on-demand mental wellness resources.


Additional Info

Company Activity

Last active - 1 week ago

Job Specialisation


Company Profile

StarHub-logo-image

StarHub

StarHub is a leading homegrown Singapore company that delivers world-class communications, entertainment and digital services. With our extensive fibre and wireless infrastructure and global partnerships, we bring to people, homes and enterprises quality mobile and fixed services, a broad suite of premium content, and a diverse range of communication solutions. We develop and deliver to corporate and government...
Upload Resume