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.Key Skills
CCTV,Computer Science,Corporate Marketing,E Learning,Arabic English Translation
Employment Type : Full Time
Experience : years
Vacancy : 1