| Descriptio | | CLIENT OVERVIEW: Through this contract, Leidos will provide software systems and services support for the DCS, including lifecycle software improvement and web/interface design. Leidos will also provide with planning, implementation, operation and maintenance for its computer systems, enterprise IT infrastructure and application service. JOB TITLE: Enterprise Mobile Application Developer (iOS and Android) EMPLOYMENT TYPE: Long term Contract and Will need to obtain Public Trust Clearance. LOCATION DETAILS: Woodlawn, MD (5 days per week onsite) - Need Local - Onsite interview INFO REQUIRED TO SUBMIT: - Standard Submittal Information
| Key Required Skills | Building modern mobile applications that seamlessly integrate with legacy COBOL and Java backend systems while utilizing the latest technologies such as Swift, Flutter, Kotlin, Vue 3, and React Native. | | Position Description | Develop and Maintain Mobile Applications: - Design and develop native iOS applications using Swift and SwiftUI.
- Develop native Android applications using Kotlin and Jetpack Compose.
- Build cross-platform mobile applications using React Native and Flutter.
Backend Integration with Legacy Systems: - Integrate mobile apps with existing COBOL-based and Java-based backend systems.
- Collaborate with backend teams to build RESTful APIs or GraphQL endpoints that interact with legacy systems.
- Design API gateways to expose COBOL and Java services to modern mobile platforms.
Cross-Platform Mobile Development: - Write reusable, clean, and modular code for React Native and Flutter to ensure efficient development of cross-platform mobile apps.
- Work with native modules when necessary for integrating mobile-specific features not available in cross-platform libraries.
Collaborate with UI/UX Designers: - Work with UI/UX teams to implement intuitive and responsive designs that meet user requirements and align with mobile platform guidelines.
- Ensure the UI responsiveness and consistency across both iOS and Android devices.
Optimize Mobile Applications: - Use performance profiling tools (Xcode Instruments, Android Profiler) to identify and fix bottlenecks in both native and cross-platform apps.
- Implement best practices for memory management and app performance optimization.
Testing & Quality Assurance: - Develop unit tests and integration tests to ensure code quality and robustness.
- Implement automated testing for mobile applications with frameworks such as Jest, XCTest, or Flutter Test.
CI/CD Pipeline Integration: - Set up CI/CD pipelines using GitHub Actions, GitLab CI, or Bitrise to automate builds, testing, and deployment for mobile applications.
Security & Compliance: - Implement secure communication protocols (HTTPS), OAuth authentication, and data encryption for mobile apps.
- Ensure mobile apps comply with security standards and insurance industry regulations (e.g., GDPR, HIPAA).
All other duties as assigned or directed. | | Detailed Skills Requirements | Foundation for Success (Basic Qualifications) - Experience with Legacy System Integration and API development.
- Experience with the following tools and frameworks: Version Control, Cloud Services, CI/CD and Testing/Debugging.
- Experience with Cross-Platform Developer.
- Experience with UI/UX Design Integration.
Factors To Help You Shine (Required Skills)?**Selected candidate must be able to obtain and maintain a public trust clearance** **Selected candidate must be willing to work on-site in Woodlawn, MD 5 days a week** **Master's and 10+ years of experience, Bachelor's and 12+ years of experience or 18+ years in lieu of a degree** - Experience with at least 2 of the 5 skills:
- Swift
- Kotlin
- Flutter
- React Native
- Vue 3
How To Stand Out From The Crowd (Desired Skills)? - Experience with Swift/SwiftUI, Xcode, CocoaPods, and iOS frameworks (UIKit, CoreData, etc.).
- Experience with App Store deployment and maintaining apps via App Store Connect.
- Expertise in Kotlin and Jetpack Compose for native Android development.
- Experience with Android Studio, Gradle, and Firebase.
- Experience in developing cross-platform mobile apps using Flutter and Dart.
- Strong knowledge of state management (Provider, Riverpod) in Flutter.
- Experience with Redux for state management and React Navigation for navigation within mobile apps.
- Familiarity with Vuex for state management and Vue Router for routing.
- Strong collaboration and communication skills to work with cross-functional teams (designers, backend developers, etc.).
| |