
Full Stack Engineer (Angular)
CGI · Fairfax, VA
- On site
- Full-time
- $172,400 / year
- Fairfax, VA
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Full Stack Engineer (Angular) role at CGI
Hi Jordan — I came across the Full Stack Engineer (Angular) opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and CGI stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Develop cloud-native apps on AWS.
- Build modern front-end with Angular.
- Create scalable backend services.
- Automate CI/CD pipelines.
- Collaborate in Agile environments.
About the role
Full Stack Engineer Angular at CGI
CGI is seeking a Full Stack Engineer (Angular) to join their dynamic team. This role involves supporting a non-profit organization by developing and maintaining cloud-native web applications and data-integrated services on AWS. You will work across the full technology stack, including front-end development with Angular, back-end development with Java/Node.js, API development, data pipelines, and cloud infrastructure, focusing on building secure, scalable, and high-performing solutions.
Key Responsibilities
- Design, develop, and maintain cloud-native web applications and data-integrated services on AWS.
- Build responsive, modern front-end applications using Angular and adhering to best UI/UX practices.
- Develop scalable backend services and RESTful APIs using Java (Spring Boot) and Node.js.
- Implement cloud-native solutions leveraging AWS services such as Lambda, API Gateway, ECS/EKS, S3, CloudFront, RDS/DynamoDB, Cognito, SQS/SNS.
- Query and analyze structured/unstructured data using AWS Athena and integrate findings into application workflows.
- Collaborate with data teams to build application features reliant on analytics, reporting, and data-enriched APIs.
- Implement secure, high-performance microservices aligned with cloud and data engineering best practices.
- Automate application CI/CD pipelines using tools like CodePipeline, GitHub Actions, GitLab CI, or Jenkins.
- Debug, troubleshoot, and resolve full-stack issues across UI, API, data integration, and AWS layers.
- Ensure compliance with cloud security standards, IAM policies, encryption, and secure coding principles.
- Document system architecture, API contracts, data flows, and deployment processes.
- Participate actively in Agile ceremonies, contributing to sprint deliverables, estimations, and retrospectives.
- Work within Agile/Scrum or Kanban methodologies.
- Proficiency in GitLab CI/CD pipeline configuration, repository management, and merge request workflows.
- Identify and remediate security vulnerabilities using GitLab security scanning tools.
Required Qualifications
- Bachelor's degree in Computer Science, Information Security, or a related field (preferred).
- 4–7 years of hands-on experience as a Full Stack or Software Engineer.
- Strong proficiency in Java (Spring Boot, Spring Core, Spring MVC, Spring Security) and REST Web Services.
- Proficiency in Node.js for backend service development.
- Solid experience building front-end applications using Angular (version 12+ preferred).
- Strong hands-on experience with various AWS services.
- Understanding of microservices, event-driven architecture, and REST API best practices.
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, DynamoDB, etc.).
- Familiarity with Docker containers and orchestration platforms (ECS/EKS/Kubernetes).
- Knowledge of DevSecOps principles and secure coding standards (OWASP).
- Strong experience with Git, CI/CD pipelines, and automated deployments.
- Understanding of authentication/authorization (OAuth2, JWT).
- Strong debugging, problem-solving, and analytical skills.
- Good communication and collaboration abilities.
Preferred Qualifications
- Experience with Infrastructure-as-Code tools (Terraform, CloudFormation, CDK).
- Exposure to messaging/event systems (SQS, SNS, EventBridge, Kafka).
- Knowledge of React.js for component-based front-end development.
- Familiarity with automated testing frameworks (JUnit, Jest, Cypress, Mocha).
- AWS certifications (Developer Associate, Solutions Architect Associate, or equivalent).
- Hands-on experience or working knowledge of coding in embedded C.
- Experience leveraging GitLab Duo Chat for AI-assisted development.
- Experience with Oracle ADF 12.x (or higher), Oracle WebLogic Server, and Oracle Cloud Infrastructure (OCI) services.
Key skills/competency
- Full Stack Engineering
- Angular Development
- Java (Spring Boot)
- Node.js Development
- AWS Services
- RESTful APIs
- Microservices
- CI/CD Pipelines
- DevSecOps
- Agile Methodologies
Skills & topics
- Full Stack Engineer
- Angular
- Java
- Node.js
- AWS
- Cloud-Native
- Microservices
- REST API
- CI/CD
- DevSecOps
- Software Engineer
- Web Application Development
- Data Integration
- Agile
How to get hired
- Customize your resume: Highlight your Full Stack Engineer experience, focusing on Angular, Java, Node.js, and AWS. Quantify achievements where possible.
- Tailor your application: Clearly articulate your experience with cloud-native development, microservices, and CI/CD in your cover letter.
- Prepare for technical interviews: Brush up on Angular, Java (Spring Boot), Node.js, AWS services, microservices architecture, and secure coding practices.
- Demonstrate collaboration skills: Be ready to discuss your experience working in Agile teams and collaborating with cross-functional groups like architects and data engineers.
- Showcase AWS expertise: Highlight specific AWS services you've used and how you've applied them to build scalable and secure solutions.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technologies for the Full Stack Engineer Angular role at CGI?
- The Full Stack Engineer Angular role at CGI heavily utilizes Angular for the front-end, Java (Spring Boot) and Node.js for the backend, and a variety of AWS services for cloud-native development. Experience with RESTful APIs, microservices, CI/CD pipelines, and SQL/NoSQL databases is also crucial.
- Is this a remote position for the Full Stack Engineer Angular role at CGI?
- The job description does not explicitly state the work arrangement. Based on typical industry practices for large IT firms like CGI, it could be on-site, hybrid, or remote. It's advisable to check the specific posting or inquire further during the application process for confirmation.
- What is the expected experience level for a Full Stack Engineer Angular at CGI?
- CGI is looking for a Full Stack Engineer with 4-7 years of hands-on experience. A Bachelor's degree in Computer Science, Information Security, or a related field is preferred, along with demonstrated proficiency in the required technologies.
- What are the benefits of working as a Full Stack Engineer Angular at CGI?
- Working at CGI offers competitive compensation, comprehensive insurance options, 401(k) matching, paid time off, paid parental leave, learning opportunities, and wellness programs. As 'Partners,' employees are encouraged to be owners from day one, contributing to the company's strategy and success.
- How does CGI approach security in their Full Stack Engineer Angular roles?
- Security is a significant focus at CGI. For this role, you'll need to ensure compliance with cloud security standards, IAM policies, encryption, and secure coding principles (OWASP). Experience with DevSecOps and identifying/remediating security vulnerabilities is essential.
- What are the opportunities for career growth as a Full Stack Engineer Angular at CGI?
- CGI emphasizes career shaping and growth. You'll have opportunities to deepen your skills, broaden your horizons, and work on innovative solutions. As an employee-owned company, there's a focus on long-term development and supporting employee well-being.
Similar roles
Open positions we recommend based on this role.
