
Software Architect – Product Architect
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Ashburn • Virginia • United States
Visit company websiteExplore more
Salary
💰 $98,500 - $206,800 per year
Tech Stack
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