C
CGI
Frontend
Front End Software Engineer
AngularNode.jsJavaSpring BootRxJSNgRxComponent StoreAngular CLIJestJasmineKarmaCypressPlaywrightAWS CloudFrontAWS S3AWS LambdaAWS API GatewayAngular MaterialCDK
Про позицію
CGI is seeking a Front-End Software Engineer with deep Angular expertise to modernize a legacy application. This is a full-time, on-site role in Cary, NC.
Обовʼязки
- Design modern Angular applications using standalone components, feature modules, shared libraries, and strict typing for long term maintainability.
- Build reusable, accessible, and responsive UI components using Angular Material, CDK, or custom design systems.
- Implement robust state management using RxJS, NgRx, or Component Store to ensure predictable UI behavior.
- Develop and optimize Angular data services, interceptors, and API integration layers using HttpClient and RxJS pipelines.
- Apply advanced Angular performance techniques: OnPush change detection, zone less patterns, lazy loading, and route level code splitting.
- Collaborate with backend engineers to design clean API contracts and integrate with Java (Spring Boot) microservices and NodeJS service layers.
- Modernize legacy front end codebases by refactoring outdated modules, removing anti patterns, and aligning with current Angular best practices.
- Build CI/CD ready front end pipelines with automated linting, testing, and build validation.
- Identify opportunities for AI assisted development, including code generation, test creation, and documentation acceleration.
- Contribute to design discussions around component hierarchy, routing strategy, shared utilities, and cross application patterns.
Вимоги
- 6+ years of Angular (Angular 10+ preferred), with strong understanding of framework internals.
- 3+ years of NodeJS for building supporting services, middleware, or integration tooling.
- 2+ years of Java (Spring Boot) for backend collaboration or full stack delivery (nice to have).
- Deep experience with: RxJS (operators, subjects, multicasting, error handling), NgRx or Component Store, Angular CLI, workspace configuration, schematics, Routing strategies, guards, resolvers, lazy loading, Change detection optimization.
- Experience with Dev Assist tools (code generation, diagramming, automation helpers).
- Experience with test automation (Jest, Jasmine/Karma, Cypress, Playwright) is a plus.
- Experience with AWS (CloudFront, S3, Lambda, API Gateway) is a plus.
- Strong ownership mindset — drives features from design through delivery.
- Comfortable working across multiple concurrent business capabilities.
- Education Required: Bachelor's degree in computer science or related field.
Переваги
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and Well being programs
До кого писати
Front End Software Engineer$77,800.00 $172,400.00
Оригінал