Mobile Developer
Job Description
Highlight Technologies is seeking a Mobile Developer to design, build, and sustain mission-critical DHS and TSA mobile applications. The role blends hands-on work with legacy native stacks and cross‑platform development using Flutter and/or React Native, with a hybrid work arrangement in Springfield, Virginia.
Responsibilities
- Serve as the primary engineer for legacy native codebases on iOS, covering UIKit, Storyboards/XIBs, Auto Layout, navigation patterns, and older architectural styles.
- On Android, work with XML layouts, data binding or view binding, RecyclerView-based interfaces, fragments and activities, and backward-compatibility considerations.
- Design and build new mobile applications from the ground up, including architecture definition, environment setup, and release planning.
- Improve and sustain public-facing DHS/TSA mobile apps, focusing on performance, security, ongoing maintenance, and defect remediation.
- Operate within TSA development processes, governance, and documentation requirements, obtaining approvals as needed.
- Maintain and enhance the mobile CI/CD pipeline with automated builds, testing, signing, and deployment workflows.
- Deploy applications through TSA's Enterprise App Distribution platform as required.
- Implement and support Firebase services, including Firebase Cloud Messaging for push notifications.
- Manage end-to-end submission, review, and distribution of apps to Apple App Store and Google Play Store.
- Collaborate in cross-functional Agile teams with product, design, security, QA, and DevOps to deliver iteratively.
- Ensure accessibility compliance, including Section 508 standards, and adherence to mobile platform conventions.
- Utilize Git effectively, employing branching strategies, pull requests, code reviews, and team collaboration workflows.
- Apply solid mobile UX/UI principles to deliver intuitive and consistent experiences across platforms.
- Develop and maintain cross-platform mobile applications using Flutter and/or React Native and related technology stacks.
Requirements
- Experience in iOS development with Swift or Objective-C as needed, including UIKit, Storyboards/XIBs, Auto Layout, and lifecycle/debugging in Xcode.
- Proficiency in Android with Kotlin or Java, XML layouts, data binding or view binding, lifecycle debugging in Android Studio, and backward-compatibility support.
- Proven track record supporting and extending legacy mobile UI implementations.
- Experience maintaining production mobile apps, including monitoring, bug fixes, and iterative enhancements.
- Strong Git skills and familiarity with modern code review practices.
- Experience implementing CI/CD pipelines for mobile apps and automated release workflows.
- Working knowledge of Firebase and Firebase Cloud Messaging (FCM).
- Proven ability to deliver in an Agile environment with cross-functional teams.
- Experience delivering applications that meet accessibility requirements, including Section 508.
- Active TSA Public Trust clearance, or the ability to obtain/maintain.
Technologies
- UIKit
- Storyboards/XIBs
- Auto Layout
- Swift
- Objective-C
- Kotlin
- Java
- XML layouts
- data binding/view binding
- RecyclerView
- fragments
- activities
- Xcode
- Android Studio
- Firebase
- Firebase Cloud Messaging (FCM)
- Flutter
- React Native
- Git