Description
Description
SAIC is seeking a skilled and motivated Android Developer with Java expertise to join a small, highly collaborative Agile development team in Chantilly, VA. As an Android Developer, you'll play a key role in delivering cutting-edge mobile solutions for our customers, utilizing your expertise to design, develop, and test software for Android-based ecosystems. You'll also contribute to the full software development lifecycle, from scope definition and design to implementation, testing, and deployment.
Key Responsibilities:- Design, develop, and maintain Android applications using Java and other relevant technologies.
- Collaborate with stakeholders to understand and refine requirements, ensuring applications meet customer objectives, timelines, and resource constraints.
- Innovate and recommend solutions to solve complex technical challenges, with a self-starter mindset.
- Conduct performance, functionality, and scalability testing to ensure Android applications exceed quality standards.
- Document software defects, recommend solutions, and work closely with the development team to resolve issues.
- Participate in creating and maintaining test plans, test procedures, and user-facing documentation.
- Research and implement secure coding practices within the Android environment.
- Manage and contribute to multiple projects simultaneously in a fast-paced Agile environment.
Qualifications
Required Qualifications:- Active Secret Clearance required.
- At least 4+ years of Java development experience, with 2+ years in software engineering.
- Proven knowledge or willingness to learn Android development, including working with Android Studio, Kotlin, or other relevant tools.
- Hands-on experience with secure coding practices and the ability to write scripts or tools independently.
- Strong problem-solving skills and the ability to dive into complex technical concepts proactively.
- Bachelor's degree in Computer Science, Engineering, or a related technical field, OR 5+ years of equivalent technical expertise.
- Hands-on experience developing Android applications or tools.
- Familiarity with Web Crypto, Networking, and mobile-specific security frameworks.
- Programming experience in Swift, Python, JavaScript, or C is a plus.
- Experience testing and debugging Android applications to ensure performance across various devices.
- Knowledge of creating and maintaining requirements traceability matrices and quality assurance workflows.
- Ability to work effectively in multi-disciplinary teams and manage competing priorities.
Apply on company website