CACI International Inc

Software Architect – Product Architect

CACI International Inc

full-time

Posted on:

Location Type: Hybrid

Location: AshburnVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $98,500 - $206,800 per year

Job Level

About the role

  • Responsible for all aspects of application architecture including user interface, APIs, microservices, databases, and infrastructure
  • Pursue new methods for fulfilling business requirements, including new tools, development strategies, and testing strategies
  • Liaison with business analysts to understand business needs and develop solutions
  • Work with business analysts and scrum master to create implementation/development plan for new features/applications/solutions
  • Participate in Agile ceremonies by leading in all technical aspects
  • Collaborate with the SecDevOps team to onboard new applications to the cloud-based infrastructure
  • Evangelize the developed solution to team members and assist in completion of tasks in a timely fashion
  • Keep up to date with industry trends and developments

Requirements

  • Must be a U.S. Citizen with the ability to pass CBP background investigation
  • 7+ years' overall experience in software development, including hands-on experience with programming, software design patterns, and architecture
  • A bachelor's degree in computer science, software engineering, or a related field. Will consider experience in lieu of degree
  • Proficiency in one or more programming languages, such as Java, or JavaScript
  • Familiarity with design patterns, object-oriented programming (OOP), and other software design methodologies
  • Knowledge of different software development processes, such as Agile, Scrum, Waterfall, or DevOps
  • Expertise in various architectural styles, such as client-server, microservices, event-driven, or layered architectures
  • Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
application architectureuser interfaceAPIsmicroservicesdatabasessoftware design patternsprogrammingobject-oriented programmingcloud platformsAgile
Soft Skills
collaborationcommunicationleadershipproblem-solvingtime management