Logo
CACI International

Angular Front-End Developer

CACI International, Ashburn, Virginia, United States, 22011

Save Job

Overview Angular Front-End Developer for the BEAGLE (Border Enforcement Applications for Government Leading-Edge Information Technology) Agile Solution Factory (ASF) Team supporting Customs and Border Protection (CBP) in Northern Virginia. This senior-level role expects agile methodology experience and focuses on migrating and rebuilding user interfaces from legacy stacks into a modern Angular application to support DHS and CBP missions.

Responsibilities

Migrate a large portfolio of user screens (estimated 500+) from Dojo and Salesforce applications to a robust and scalable Angular application, ensuring functional parity and enhanced user experience.

Design, develop, and implement performant and maintainable custom Angular components, modules, and services, contributing to the new front-end architecture.

Collaborate as a core member of a product team with front-end developers, back-end Java engineers, UI/UX designers, and product owners to ensure seamless integration and delivery.

Refactor legacy UI patterns into modern Angular best practices and contribute to a consistent design system.

Participate in Agile ceremonies (sprint planning, daily stand-ups, sprint reviews, retrospectives) with input on UI migration challenges.

Analyze complex legacy application logic and design efficient Angular re-implementation to ensure data integrity and business continuity.

Mentor junior team members on Angular best practices, migration strategies, and front-end development patterns.

Contribute to software engineering guidelines and coding standards for the modern Angular application to ensure high quality and maintainability during migration.

Qualifications Required:

Must be a U.S. Citizen with the ability to pass CBP background investigation (criteria include, but are not limited to: 3 year felony check, 1 year illegal drug use check, 1 year misconduct check).

Hybrid work availability in Ashburn, VA.

B.S. in Computer Science, Software Engineering, Information Management Systems, or related field.

At least seven (7) years of front-end software development experience with large-scale application modernization and migration projects.

Expert-level proficiency in Angular (preferably 12+), including component-based architecture, change detection, routing, and state management (NgRx, RxJS).

Expert experience in TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS.

Proven experience migrating large-scale UIs from legacy to modern Angular architectures, extracting business logic and rebuilding it in Angular.

Strong UI performance, accessibility (WCAG), and responsive design understanding.

Proficiency in reusable Angular components/services and high-volume data display solutions.

Experience integrating Angular with RESTful APIs and microservices, understanding API contracts and asynchronous data handling.

Ability to translate complex UI/UX designs into pixel-perfect Angular components.

Commitment to continuous learning and applying current Angular best practices.

Excellent communication, collaboration within an Agile team, and ability to articulate technical decisions.

Solid experience with build tools, package managers (npm/yarn), and Git.

Experience using Generative AI tools for code assistance (e.g., Copilot or similar) to enhance productivity.

Desired:

Hands-on experience with Dojo Toolkit or Salesforce front-end development (Visualforce, Aura, LWC).

Experience with automated testing for Angular (Jasmine, Karma, Cypress, Jest).

Experience with CI/CD pipelines for front-end Angular deployments.

A portfolio of large-scale Angular applications or migration projects.

What You Can Expect A culture of integrity.

At CACI, character and innovation are central. You’ll be part of a high-performing group dedicated to our customer’s missions and the safety of our nation.

An environment of trust.

CACI values the unique contributions of every employee. You’ll have autonomy and access to flexible time off and robust learning resources.

A focus on continuous growth.

Together, we will advance critical missions and opportunities for career growth.

Your potential is limitless. So is ours.

Learn more about CACI here.

Pay Range The proposed salary range for this position is: $103,800 - $218,100. Final compensation is based on factors including location, experience, and skills. CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, veteran status, or any other protected characteristic.

#J-18808-Ljbffr