CACI bv ยท 2 months ago
Angular Front-End Developer
CACI is a leading company providing innovative technology solutions and is currently seeking a Senior Angular Front-End Developer to join their BEAGLE Agile Solution Factory Team. The role involves migrating and rebuilding user interfaces from legacy systems into a modern Angular application to enhance user experience and support national security efforts.
ConsultingEducationTraining
Responsibilities
You will serve as a critical Front-End Angular Developer , driving the ambitious effort to migrate and rebuild user interfaces from legacy tech stacks like Dojo and platforms like Salesforce into a modern, unified Angular application
Migrate of a large portfolio of user screens (estimated 500+) from existing Dojo and Salesforce applications into 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, acting as a primary contributor to the new front-end architecture
Act as a core member of a product team, collaborating closely with fellow front-end developers, backend Java engineers, UI/UX designers, and product owners to ensure seamless integration and successful product delivery
Drive significant product improvements by identifying legacy UI patterns, refactoring them into modern Angular best practices , and contributing to a consistent design system
Actively participate in all Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives, providing technical insights and estimations specific to UI migration challenges
Analyze complex existing application logic within legacy screens, devising innovative and efficient solutions for their re-implementation in Angular, ensuring data integrity and business continuity
Mentor junior team members on Angular best practices, migration strategies, and front-end development patterns, fostering a culture of excellence and continuous learning
Contribute to defining and refining software engineering guidelines and coding standards specific to our modern Angular application, ensuring high code quality and maintainability across the migration effort
Qualification
Required
Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions, 1 year check for illegal drug use, 1 year check for misconduct such as theft or fraud
Must be available to work a hybrid schedule in Ashburn, VA
College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems, or a related discipline
Professional Experience: At least seven (7) years of dedicated front-end software development experience, with a significant track record in large-scale application modernization and migration projects
Expert-level proficiency in the Angular framework (preferably Angular 12+ or higher), including a deep understanding of component-based architecture, change detection, routing, and state management strategies (e.g., NgRx, RxJS)
Must have expert experience in the following programming languages/libraries: TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS
Demonstrable and proven experience leading or significantly contributing to the migration of large-scale user interfaces from legacy to modern Angular applications. This includes the ability to analyze existing functionality, extract business logic, and efficiently rebuild it within a new Angular architecture
Strong understanding of UI performance optimization, accessibility standards (WCAG), and responsive design principles to deliver exceptional user experiences across various devices
Proficiency in creating robust, reusable Angular components and services, developing interactive and responsive interfaces, and implementing complex solutions for high-volume data display
Experience integrating Angular applications with RESTful APIs and microservices, with a strong understanding of API contracts, data models, and asynchronous data handling
Ability to translate complex UI/UX designs and specifications into pixel-perfect, highly functional Angular components
Passion for continuous learning, staying up to date with the latest Angular ecosystem trends, and applying best practices in front-end development
Excellent communication skills, capable of articulating technical decisions, leading design-related conversations, and fostering an environment of collaboration within an Agile team
Solid understanding of common front-end build tools, package managers (npm/yarn), and version control systems (Git)
Practical experience utilizing Generative AI for code assistance (e.g., Amazon Q, Gemini Code Assist, GitHub Copilot, or similar tools) to enhance productivity, code quality, and accelerate development
Preferred
Direct hands-on experience with Dojo Toolkit or Salesforce front-end development (e.g., Visualforce, Aura Components, Lightning Web Components), providing a distinct advantage in analyzing and migrating existing screens
Experience with automated testing frameworks for Angular applications (e.g., Jasmine, Karma, Cypress, Jest) to ensure high code quality and functional correctness during migration
Experience with CI/CD pipelines specifically for front-end Angular deployments
A strong portfolio or examples of previous large-scale Angular applications or migration projects
Understanding of Java/Spring Boot backend architecture and API design patterns for enhanced collaboration with backend developers
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI bv
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.
Funding
Current Stage
Growth StageCompany data provided by crunchbase