CACI International Angular Software Engineer - Mid/Senior in Herndon, Virginia
Angular Software Engineer - Mid/Senior
Job Category: Information Technology
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
CACI is seeking an experienced Angular Software Engineer. User Interface design and development support is needed for a new application.
What You’ll Get to Do:
Work with frontend team to design, code, and document a clean, modern UI
Work with backend teams to send REST API calls and display data within the UI
Work with infrastructure team to deploy angular builds to webservers
Providing demonstrations of new features and functionality to the customer
Write and execute unit tests on new and existing Angular code
Provide documentation and assist program management with deliverables related to the UI and user workflows
Assist the frontend team with creating user stories and features for existing and upcoming work
You’ll Bring These Qualifications:
Active TS/SCI with Polygraph clearance is required
2+ years experience using Angular and TypeScript
Strong knowledge of Angular practices and commonly used modules
Ability to create self-contained, reusable, and testable modules and components
Good understanding of AJAX and DOM manipulation techniques
Experience interacting with RESTful APIs and services
Ability to validate user actions on the client side and provide responsive feedback
Experience using JSDoc or other inline code documentation conventions
Experience coding in at least one popular Java/Ruby/NodeJS/Python framework
Extensive experience with Git source code management system
Ability to break large tasks down into smaller, more manageable pieces
Experience working in Agile, SAFe, and Scrum environments
Bachelor’s Degree in a Technical field (i.e. Information Technology, Information Systems, Computer Science)
These Qualifications Would be Nice to Have:
Experience working in both commercial and C2S AWS environments
AWS Cognito/OAuth 2.0/OpenID Connect experience
Familiarity with TDD/BDD software development processes
Familiarity with frontend 508 compliance
Experience with building the infrastructure for serving the front-end app and assets
Backend experience with Spring Boot
Architecting and automating the build process for production, using task runners or scripts
Familiar with testing frameworks (Ex. Jasmine)
Test runner framework (Ex. Karma)
Experience working with Bootstrap and Material Design patterns and principals
Good understanding of Public Key Infrastructure (PKI) and familiarity with openssl
Experience configuring and implementing multi-factor authentication solutions for applications
In-depth knowledge of validation by government information assurance and cyber security standards and practices through formal verification methods
What We Can Offer You:
We’ve been named a Best Place to Work by the Washington Post.
Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
We offer competitive benefits and learning and development opportunities.
We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer – Females/Minorities/Protected Veterans/Individuals with Disabilities.