Overview
We are seeking a highly skilled and motivated Mobile Engineer to join our team in developing a native mobile application for the Army Training Information System (ATIS). This application will provide seamless access to training resources, schedules, and critical operational tools, supporting the Army's mission to deliver cutting-edge, user-centric technology to its personnel. The ideal candidate will have extensive experience in both Android and iOS development, a strong understanding of mobile design principles, and the ability to work collaboratively in an Agile environment.
Responsibilities
- Design, develop, and maintain native mobile applications for Android and iOS platforms using Kotlin, Swift, and/or Objective-C.
- Implement secure and scalable mobile solutions aligned with DoD and Army cybersecurity standards, including STIG compliance.
- Collaborate with UX/UI designers to create user-friendly interfaces and ensure a seamless user experience.
- Integrate mobile applications with backend systems via RESTful APIs and other data exchange mechanisms.
- Optimize applications for performance, reliability, and security, ensuring compliance with platform-specific best practices.
- Conduct unit and integration testing to ensure robust application functionality and resolve bugs and issues efficiently.
- Participate in Agile ceremonies, including sprint planning, retrospectives, and daily stand-ups, to align with project goals and timelines.
- Document technical designs, processes, and maintenance requirements for the mobile applications.
- Stay up-to-date with the latest mobile development trends, technologies, and Army-specific requirements.
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 5+ years of professional experience in native mobile application development for Android and iOS.
- Proficiency in React Native, Kotlin for Android and Swift for iOS, with experience in SwiftUI.
- Demonstrated experience integrating mobile applications with RESTful APIs and secure authentication methods (e.g., OAuth2, SAML).
- Knowledge of secure coding practices, including familiarity with NIAP Mobile Protection Profiles and DoD cybersecurity standards.
- Familiarity with Agile development methodologies, including experience using tools such as JIRA, GitLab, or Azure DevOps.
- Strong problem-solving skills and ability to work collaboratively in a team-oriented environment.
- Active Secret clearance required.
Preferred:
- Prior experience developing applications for DoD or other government clients.
- Certification in mobile development or related technologies (e.g., Certified Android Developer, Apple Certified iOS Developer).
- Experience with CI/CD pipelines for mobile apps, including automated testing frameworks.
- Knowledge of AWS or other cloud platforms for mobile backend integration.
- Familiarity with military training systems or applications is a plus.