Se Flutter Developer

Year    GJ, IN, India

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.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4442468
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    GJ, IN, India
  • Education
    Not mentioned
  • Experience
    Year