Overview
On Site
Full Time
Skills
Government Contracting
Mobile Development
Real-time
MQTT
QoS
Clustering
XMPP
Audiovisual
MVVM
Dependency Injection
Continuous Integration
Continuous Delivery
Jenkins
GitHub
SSL
Encryption
Storage
SQLite
GraphQL
Leadership
Collaboration
Pair Programming
Debugging
Android
Kotlin
Java
Gradle
Optimization
IOS Development
UIKit
GCD
Media
VoIP
Management
Swift
Privacy
Marketing
Job Details
Location: Tysons Corner, VA
Description: The Judge Group is currently seeking a Senior Flutter Mobile Engineer to work a hybrid schedule in Tysons Corner. This is a full time, direct hire opportunity with a software product company.
ship is required due to government contracting regulations.
Experience required:
6+ years in mobile development
Flutter/Dart: 3+ years in production apps (iOS and Android)
Kotlin, Java and Swift: native modules and platform APIs
Realtime Stack:
MQTT 3.1.1/5.0 (QoS 0-2, persistent sessions, clustering)
XMPP (MUC, OMEMO, presence management, XEP extensions)
WebRTC (STUN/TURN, audio, video, data channels, bitrate adaptation)
Architecture and Quality:
MVVM and Clean Architecture with clear layer separation and domains
Dependency injection (Hilt, Dagger, Provider) and scalable modular codebase
Test coverage above 80 percent (unit, widget or E2E, trophy model)
Full automation: CI/CD (Jenkins, GitHub Actions, Bitrise) covering build, test, deploy and monitoring (Crashlytics, Sentry)
Security and Data:
Experience required:
6+ years in mobile development
Flutter/Dart: 3+ years in production apps (iOS and Android)
Kotlin, Java and Swift: native modules and platform APIs
Realtime Stack:
MQTT 3.1.1/5.0 (QoS 0-2, persistent sessions, clustering)
XMPP (MUC, OMEMO, presence management, XEP extensions)
WebRTC (STUN/TURN, audio, video, data channels, bitrate adaptation)
Architecture and Quality:
MVVM and Clean Architecture with clear layer separation and domains
Dependency injection (Hilt, Dagger, Provider) and scalable modular codebase
Test coverage above 80 percent (unit, widget or E2E, trophy model)
Full automation: CI/CD (Jenkins, GitHub Actions, Bitrise) covering build, test, deploy and monitoring (Crashlytics, Sentry)
Security and Data:
SSL pinning, end-to-end encryption (OMEMO), Keychain or Keystore
Offline storage with Realm and SQLite
REST and GraphQL services
Leadership and Collaboration:
Communicates fluently with designers, PMs, backend and stakeholders; adapts language to audience
Influences other squads: reviews external pull requests, shares insights, aligns front-end standards
Mentors juniors through constructive feedback, pair programming and growth plans
Core Platform Skills:
Flutter & Dart:
Widget tree optimization, custom widgets, animations and motion
State management with Provider, Riverpod and Bloc
Platform channels and method channels for native integrations
Flutter DevTools for performance profiling and debugging
Android (Kotlin/Java):
Jetpack components: ViewModel, LiveData, Navigation and Room
Coroutines and Flow for asynchronous and reactive programming
Material theming and Compose fundamentals
Play Services integrations such as FCM and Location
Gradle optimization and ProGuard/R8 for release builds
iOS (Swift):
SwiftUI and UIKit interoperability
Combine and GCD for asynchronous tasks
AVFoundation for media capture and playback
Push Notifications and CallKit for VoIP
Dependency management with CocoaPods and Swift Package Manager
SSL pinning, end-to-end encryption (OMEMO), Keychain or Keystore
Offline storage with Realm and SQLite
REST and GraphQL services
Leadership and Collaboration:
Communicates fluently with designers, PMs, backend and stakeholders; adapts language to audience
Influences other squads: reviews external pull requests, shares insights, aligns front-end standards
Mentors juniors through constructive feedback, pair programming and growth plans
Core Platform Skills:
Flutter & Dart:
Widget tree optimization, custom widgets, animations and motion
State management with Provider, Riverpod and Bloc
Platform channels and method channels for native integrations
Flutter DevTools for performance profiling and debugging
Android (Kotlin/Java):
Jetpack components: ViewModel, LiveData, Navigation and Room
Coroutines and Flow for asynchronous and reactive programming
Material theming and Compose fundamentals
Play Services integrations such as FCM and Location
Gradle optimization and ProGuard/R8 for release builds
iOS (Swift):
SwiftUI and UIKit interoperability
Combine and GCD for asynchronous tasks
AVFoundation for media capture and playback
Push Notifications and CallKit for VoIP
Dependency management with CocoaPods and Swift Package Manager
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Description: The Judge Group is currently seeking a Senior Flutter Mobile Engineer to work a hybrid schedule in Tysons Corner. This is a full time, direct hire opportunity with a software product company.
ship is required due to government contracting regulations.
Experience required:
6+ years in mobile development
Flutter/Dart: 3+ years in production apps (iOS and Android)
Kotlin, Java and Swift: native modules and platform APIs
Realtime Stack:
MQTT 3.1.1/5.0 (QoS 0-2, persistent sessions, clustering)
XMPP (MUC, OMEMO, presence management, XEP extensions)
WebRTC (STUN/TURN, audio, video, data channels, bitrate adaptation)
Architecture and Quality:
MVVM and Clean Architecture with clear layer separation and domains
Dependency injection (Hilt, Dagger, Provider) and scalable modular codebase
Test coverage above 80 percent (unit, widget or E2E, trophy model)
Full automation: CI/CD (Jenkins, GitHub Actions, Bitrise) covering build, test, deploy and monitoring (Crashlytics, Sentry)
Security and Data:
Experience required:
6+ years in mobile development
Flutter/Dart: 3+ years in production apps (iOS and Android)
Kotlin, Java and Swift: native modules and platform APIs
Realtime Stack:
MQTT 3.1.1/5.0 (QoS 0-2, persistent sessions, clustering)
XMPP (MUC, OMEMO, presence management, XEP extensions)
WebRTC (STUN/TURN, audio, video, data channels, bitrate adaptation)
Architecture and Quality:
MVVM and Clean Architecture with clear layer separation and domains
Dependency injection (Hilt, Dagger, Provider) and scalable modular codebase
Test coverage above 80 percent (unit, widget or E2E, trophy model)
Full automation: CI/CD (Jenkins, GitHub Actions, Bitrise) covering build, test, deploy and monitoring (Crashlytics, Sentry)
Security and Data:
SSL pinning, end-to-end encryption (OMEMO), Keychain or Keystore
Offline storage with Realm and SQLite
REST and GraphQL services
Leadership and Collaboration:
Communicates fluently with designers, PMs, backend and stakeholders; adapts language to audience
Influences other squads: reviews external pull requests, shares insights, aligns front-end standards
Mentors juniors through constructive feedback, pair programming and growth plans
Core Platform Skills:
Flutter & Dart:
Widget tree optimization, custom widgets, animations and motion
State management with Provider, Riverpod and Bloc
Platform channels and method channels for native integrations
Flutter DevTools for performance profiling and debugging
Android (Kotlin/Java):
Jetpack components: ViewModel, LiveData, Navigation and Room
Coroutines and Flow for asynchronous and reactive programming
Material theming and Compose fundamentals
Play Services integrations such as FCM and Location
Gradle optimization and ProGuard/R8 for release builds
iOS (Swift):
SwiftUI and UIKit interoperability
Combine and GCD for asynchronous tasks
AVFoundation for media capture and playback
Push Notifications and CallKit for VoIP
Dependency management with CocoaPods and Swift Package Manager
SSL pinning, end-to-end encryption (OMEMO), Keychain or Keystore
Offline storage with Realm and SQLite
REST and GraphQL services
Leadership and Collaboration:
Communicates fluently with designers, PMs, backend and stakeholders; adapts language to audience
Influences other squads: reviews external pull requests, shares insights, aligns front-end standards
Mentors juniors through constructive feedback, pair programming and growth plans
Core Platform Skills:
Flutter & Dart:
Widget tree optimization, custom widgets, animations and motion
State management with Provider, Riverpod and Bloc
Platform channels and method channels for native integrations
Flutter DevTools for performance profiling and debugging
Android (Kotlin/Java):
Jetpack components: ViewModel, LiveData, Navigation and Room
Coroutines and Flow for asynchronous and reactive programming
Material theming and Compose fundamentals
Play Services integrations such as FCM and Location
Gradle optimization and ProGuard/R8 for release builds
iOS (Swift):
SwiftUI and UIKit interoperability
Combine and GCD for asynchronous tasks
AVFoundation for media capture and playback
Push Notifications and CallKit for VoIP
Dependency management with CocoaPods and Swift Package Manager
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.