Were 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:
- Bachelors degree in Computer Science Engineering or equivalent practical experience.
Were 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 fe...
Were 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:
- Bachelors degree in Computer Science Engineering or equivalent practical experience.
View more
View less