CACI is seeking talented and motivated Full Stack Mobile Developers to help build innovative data management, situational awareness, and AI/ML solutions for the Federal Government, focusing on creating secure, scalable, and user-friendly mobile applications for iOS and Android.
Requirements
- Hands-on experience developing native or cross-platform mobile apps: iOS: Swift / SwiftUI, Objective-C, Xcode OR cross-platform frameworks (React Native, Flutter, Xamarin).
- Android: Kotlin, Java, Android Studio
- Strong understanding of mobile design principles, offline storage, push notifications, and app store deployment.
- Familiarity with mobile security best practices (data encryption, secure storage, authentication).
- Backend/API experience with Node.js, Python, or Java (Spring Boot) and integration with REST/GraphQL services.
- Microservices development experience (Spring Boot, REST, Kafka).
- Familiarity with Agile methodologies and the Scrum framework.
Responsibilities
- Design, develop, test, and deploy mobile applications with seamless integration into a larger full-stack ecosystem.
- Build responsive, performant, and secure applications for iOS and Android platforms.
- Implement intuitive, modern mobile UI/UX designs following platform-specific guidelines.
- Develop APIs and microservices to support mobile app functionality and system integrations.
- Optimize mobile performance, security, and scalability across devices.
- Leverage and extend existing codebases, ensuring maintainability and alignment with best practices.
- Write clean, maintainable, and well-documented code.
Other
- U.S. Citizenship and ability to obtain/maintain a security clearance.
- 5+ years of professional software development experience, with at least 3+ years focused on mobile applications.
- Excellent problem-solving, communication, and collaboration skills.
- Percentage of Travel Required: Up to 10%
- Type of Travel: Local