CACI International - Ashburn, VA

posted 9 days ago

Full-time - Mid Level
Ashburn, VA
Professional, Scientific, and Technical Services

About the position

The Android Mobile Developer will join the BEAGLE Agile Solution Factory Team at CACI, supporting the Customs and Border Protection (CBP) client. This role focuses on agile software development practices to deliver high-quality mobile applications that enhance national security. The developer will work collaboratively within a Scrum team to design, develop, and maintain software solutions, ensuring timely delivery and product quality while mentoring junior team members.

Responsibilities

  • Serve as an Agile Scrum team member providing software development and maintenance for the delivery of releasable software in short sprint cycles.
  • Design, develop, and implement custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight.
  • Act as a member of a product team supporting teammates and collaborating to ensure product and team success.
  • Provide improvements to the product(s) being supported.
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, and retrospectives.
  • Support release planning with conceptual design and development/refinement of software engineering guidelines.
  • Analyze complex project-related problems and create innovative solutions involving scheduling, technology, methodology, tools, and solution components.
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports.
  • Provide mentoring to junior members of the team.

Requirements

  • Must be a U.S. Citizen with the ability to pass CBP background investigation.
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience.
  • At least seven (7) years of related technical experience, with software design, development, and implementation in a Windows Environment.
  • Experience using Kotlin or Java to develop applications for Android devices.
  • Experience designing, building, and maintaining high quality, reusable, and reliable Java and Kotlin code.
  • Experience integrating Android applications with back-end services using various protocols and technologies such as REST, GraphQL, and websockets.
  • Experience creating plugins within a framework of existing Android applications.
  • Experience with source code control systems and concurrent development workflows (Git preferred).
  • Experience with SQL and RDBMS such as Oracle, MySQL, or PostgreSQL.
  • Ability to diagnose performance bottlenecks and implement optimizations.
  • Experience implementing and maintaining unit tests to ensure robustness, usability, and reliability.

Nice-to-haves

  • Technical Certifications, such as AWS Certified Developer, AWS Certified Solutions Architect, OCP Java, etc.
  • Understanding of system architecture concepts and experience with system design.
  • Familiarity with ETL tools, messaging tech such as Kafka, application security, automated testing, UML, state-management angular libraries such as NGRX or NGXS.
  • DevOps experience/CI/CD pipeline.

Benefits

  • Flexible time off benefit
  • Comprehensive healthcare benefits
  • Wellness programs
  • Financial and retirement benefits
  • Family support programs
  • Continuing education opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service