SE - Flutter Developer

3 years

0 Lacs

Posted:1 day ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

We're looking for a hands-on mobile engineer with 3+ years of professional mobile development experience, including 2+ years building production apps in Flutter and intermediate-level knowledge of both native iOS (Swift) and native Android (Kotlin/Java).
Key responsibilities:
  • Design & build new Flutter features and reusable widgets, write bridging code in Swift/Objective-C or Kotlin/Java when native capabilities are required for iOS and Android platforms.
  • Drive architecture (Clean / MVVM, BLoC/Riverpod) and enforce coding standards, code reviews, and automated tests.
  • Maintain native iOS modules (UIKit and, where appropriate, SwiftUI) and Android modules (Jetpack libraries, Material Design) to ensure seamless integration with the Flutter layer.
  • Set up & monitor CI/CD (Fastlane, GitHub Actions/Bitrise, Gradle) for linting, unit/UI tests, code-signing, and one-tap App Store & Play Store releases.
  • Profile performance & memory, proactively optimise startup time, rendering FPS, battery and network usage across both platforms.
  • Integrate third-party services (Firebase, Stripe/Braintree, social logins, MapKit/Google Maps, analytics, push notifications) for iOS and Android.
  • Guard security & privacy, implementing SSL-pinning, secure storage (Keychain/EncryptedSharedPrefs/KeyStore), obfuscation, and consent flows (GDPR/CCPA).
  • Collaborate & mentor - break down epics into stories, estimate, pair-program, and coach junior engineers.
  • Manage store releases for both App Store and Play Store, create artefacts (screenshots, release notes), run phased roll-outs, track crashes (Crashlytics/Sentry), and own hotfix pipeline.
  • Stay current - evaluate WWDC/Google I/O updates (Impeller, Swift Concurrency, Jetpack Compose, etc.) and present proof-of-concepts.

Skill sets/Experience we require:

  • Flutter/Dart (2+ yrs) - custom renderers, platform channels, responsive/adaptive layouts, DevTools profiling, BLoC/Cubit or Riverpod, null-safety, advanced state management patterns.
  • Native iOS - Swift (Intermediate) - UIKit fundamentals, Auto-Layout, storyboards or programmatic UI, Push Notifications, Core Location, MapKit, basic understanding of SwiftUI, iOS SDK patterns and architecture.
  • Native Android - Kotlin/Java (Intermediate) - Activity/Fragment lifecycle, ConstraintLayout, Material Design components, Android SDK, basic understanding of Jetpack Compose, Gradle configuration, Play Services integration.
  • Testing - Dart unit/widget/integration tests, XCTest/XCUITest for iOS, JUnit/Espresso for Android, code-coverage pipelines.
  • CI/CD & DevOps - Fastlane, GitHub Actions or Bitrise, iOS provisioning profiles, Android keystore management, TestFlight & internal Play Store testing.
  • API/Data - REST & GraphQL, WebSockets/Firestore for real-time features, JSON serialisation and data persistence.
  • Version Control & Workflow - Git (feature-branch & PR flow), JIRA/YouTrack, Confluence/Markdown documentation.
  • Store Operations - App Store Connect & Google Play Console configuration, in- app purchases/subscriptions, phased release, A/B testing.
  • Platform Channels - Experience implementing method channels and event channels to communicate between Flutter and native code for both iOS and Android.
  • Soft Skills - strong problem-solver, proactive communicator, comfortable in Agile/Scrum ceremonies.

Good to have skills :
  • SwiftUI & Jetpack Compose experience with modern declarative UI patterns.
  • Advanced native development expertise in either iOS or Android.
  • Kotlin Multiplatform Mobile (KMM) awareness.
  • Mobile AI/ML know-how - Core ML, TensorFlow Lite, ML Kit, on-device model optimisation/quantisation, real-time inference pipelines.
  • Experience with Flutter Web or Desktop deployments.
  • Understanding of reactive programming (RxDart, Combine, RxJava/Kotlin Flow).

Education:
  • Bachelor's degree in Computer Science, Engineering or equivalent practical experience.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You