Front End Software Engineer

Cgi Inc.
Smithfield, RI, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Amazon Cloudfront Amazon S3 Automation of Tests Code Generation Continuous Integration Data as a Services Multicasting Node.Js Performance Tuning
+13 more
Systems Integration RxJS Angular Material Spring-boot Cypress (Programming Language) Backend AngularJS Playwright Front End Software Development Functional Programming Api Gateway Api Management Jasmine

Job description

Experteer Overview In this role you design and modernize scalable Angular front ends, integrating with Java Spring Boot and NodeJS services. You’ll collaborate across the stack to deliver high-quality features on a tight timeline, shaping architecture and reusable components. Your work spans performance optimization, CI/CD readiness, and exploring AI-assisted development to accelerate delivery. This on-site position in Smithfield, RI offers a hands-on path to impact how users interact with mission-critical systems. Compensation / Benefits * Design modern Angular apps using standalone components, feature modules, and strict typing * Build reusable UI components with Angular Material, CDK, or design systems * Implement robust state management with RxJS, NgRx, or Component Store * Develop data services and API integration layers using HttpClient and RxJS * Apply advanced Angular performance techniques: OnPush, lazy loading, route code splitting * Collaborate with backend engineers to align API contracts with Java Spring Boot and NodeJS services * Modernize legacy frontend codebases and align with Angular best practices * Create CI/CD ready front-end pipelines with linting, testing, and build validation * Identify opportunities for AI-assisted development (code generation, tests, documentation) * Contribute to design discussions on component hierarchy, routing, and utilities Tasks * 6+ years of Angular (Angular 10+ preferred) * 3+ years of NodeJS for supporting services or integration tooling * 2+ years of Java (Spring Boot) for backend collaboration (nice to have) * Deep experience with RxJS (operators, subjects, multicasting, error handling) * Experience with NgRx or Component Store * Experience with Angular CLI, workspace configuration, and schematics * Knowledge of routing strategies, guards, resolvers, and lazy loading * Strong change detection optimization experience * Experience with test automation tools (Jest, Jasmine/Karma, Cypress, Playwright) is a plus * Experience with AWS (CloudFront, S3, Lambda, API Gateway) is a plus * Strong ownership mindset and ability to work across multiple concurrent capabilities Key requirements * Competitive compensation * Comprehensive insurance options * 401(k) matching and ESPP * Paid time off for vacation, holidays, and sick leave * Paid parental leave * Learning opportunities and tuition assistance

Requirements

with API contracts with Java Spring Boot and NodeJS services * Modernize legacy frontend codebases and align with Angular best practices * Create CI/CD ready front-end pipelines with linting, testing, and build validation * Identify opportunities for AI-assisted development (code generation, tests, documentation) * Contribute to design discussions on component hierarchy, routing, and utilities Tasks * 6+ years of Angular (Angular 10+ preferred) * 3+ years of NodeJS for supporting services or integration tooling * 2+ years of Java (Spring Boot) for backend collaboration (nice to have) * Deep experience with RxJS (operators, subjects, multicasting, error handling) * Experience with NgRx or Component Store * Experience with Angular CLI, workspace configuration, and schematics * Knowledge of routing strategies, guards, resolvers, and lazy loading * Strong change detection optimization experience * Experience with test automation tools (Jest, Jasmine/Karma, Cypress, Playwright) is a plus * Experience with AWS (CloudFront, S3, Lambda, API Gateway) is a plus * Strong ownership mindset and ability to work across multiple concurrent capabilities Key requirements * Competitive compensation * Comprehensive insurance options * 401(k) matching and ESPP * Paid time off for vacation, holidays, and sick leave * Paid parental leave * Learning opportunities and tuition assistance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

4:07 min

Exploring testing environments with Jasmine and Jest

James Bender · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:53 min

Bringing JavaScript developers into web artificial intelligence

Jason Mayes · Coffee With Developers

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · WWC 2023

2:14 min

Exploring frontend development choices beyond standard JavaScript frameworks

Stacy Cashmore · WWC 2022

Videos

See all

Related articles

See all