Jobs and Careers
CA

Software Architect

CACI International Inc
United Statesfull_timeVerifiedPosted 31 Jul 2024
💰 $114,600/yr

About the role

Software Architect

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI with Polygraph

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

Anticipated Posting End: 10/21/2024

As the Software Architect on the GEOINT Tradecraft Suite team, you will be responsible for determining and communicating the technical solution to meet stakeholder requirements. You will work with a small team of development engineers while contributing to the identification, assessment, and integration of a wide array of technologies and processes. You will be asked to think creatively when it comes to designing, developing, integrating, and accrediting a wide breadth of commercial offerings and custom software solutions.

At the interview, we’d like to tell you about: 

  • The GEOINT Tradecraft Suite (GTS) team and our mission 
  • The GTS platform, the technologies we currently leverage, and our approach to software development.
  • The contract, program structure, and our customers
  • Our hybrid work schedule

At the interview, we’d like to hear about:  

  • Your experiences creating client-server architectures
  • Your experience using industry proven open-source processes and tools to support a broad set of application development teams
  • Experience with container technology (e.g. Docker, Kubernetes) development and deployment
  • Examples of technical leadership in cross-functional, highly collaborative environment 
  • DevSecOps pipeline experience with Configuration Management tools (e.g., GitLab, ArgoCD, Helm, Nexus, Grype, etc.) 
  • Your experience with Agile Development Methodologies and modern DevSecOps practices 
  • Your technical background in Software Development and Cloud Infrastructure
  • How you focus on continuous improvement of systems, software, and processes

At the interview, we will look for:  

  • Ability to ensure applications are intuitive, effective, and deliver the customer value defined by program management
  • Knowledge of Intelligence Community (IC) processes, policies, and guidance
  • Ability to perform traditional System Engineering tasks (create and maintain technical documentation, lead technical discussions, etc.) 
  • Experience with Configuration Management tools and CM best practices 
  • CompTIA Security+ or similar Information Assurance certification 
  • Ability and interest in educating others on user-centered design best practices
  • Experience with open-source indexing technologies (e.g., Elasticsearch) 
  • Experience with integrating identify management, access management, and authorization solutions (PKI, LDAP, OAuth, OpenID)
  • Experience with Messaging technologies (e.g., Kafka) 
  • Technical writing skills to include concept of operation, software release notes, user guides, test procedures and presentation development

You’ll Bring These Qualifications

  • Hold active TS/SCI clearance with current polygraph
  • Bachelors degrees in Computer Science or related Engineering field
  • 12+ years of experience with a technical background in Software Development
  • Demonstrated experience developing with modern languages such as: Python, Ruby, Clojure, Java, JavaScript, etc.
  • Experience with development in microservice based architectures
  • Demonstrated experience developing and implementing software enhancements to mission systems in other Government agencies
  • Demonstrated experience integrating multiple applications
  • Experience designing, developing, documenting, testing, and debugging software that contains logical and mathematical solutions to mission problems
  • Demonstrated experience using workflow charts and diagrams
  • Demonstrated experience building scalable solutions to mission problems
  • Demonstrated experience incorporating knowledge of computer capabilities, subject matter, and symbolic logic
  • Demonstrated experience writing or contributing to end user instructions or manuals
  • Demonstrated experience using rapid prototyping and Agile based software development methodologies
  • Demonstrated experience developing innovative analytical solutions
  • Demonstrated experience using Java and the Spring Framework to develop enterprise systems
  • Demonstrated research and development experience on the progression of ideas to production systems
  • Information Assurance/DoD 8570 certification (like Security+) 
  • Experience with GitLab or similar source repository 
  • Experience with Jenkins or GitLab for Continuous Integration 
  • Experience with building/compiling Java, Python or J

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →