Skip to main content
CGI
Scraped fromLinkedinYesterday
Frontend

Front End Software Engineer

AngularNode.jsJavaSpring BootRxJSNgRxComponent StoreAngular CLIJestJasmineKarmaCypressPlaywrightAWS CloudFrontAWS S3AWS LambdaAWS API GatewayAngular MaterialCDK
Work Type
On Site
Job Type
Full Time
Location
Worldwide
Salary
$77,800.00 $172,400.00

About the Position

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.

Responsibilities

  • 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.

Requirements

  • 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.

Benefits

  • 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

Who to contact

Front End Software Engineer$77,800.00 $172,400.00
View Original