Full Stack Engineer (Angular)

CGIFairfax, VA
Onsite

About The Position

CGI has an immediate need for a Full Stack Engineer (Angular) to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the non-profit organizations that collects, verifies, and maintains student enrollment and degree data for educational institutions. As a Full Stack Software Engineer, you'll be responsible for designing, developing, and maintaining cloud-native web applications and data-integrated services on AWS. This role works across the full technology spectrum—front end (Angular), backend (Java/Node.js), APIs, data pipelines, and cloud infrastructure—to build secure, scalable, and high-performing solutions. The engineer collaborates with architects, product owners, data engineers, and DevSecOps teams to deliver features that support both application and data-driven business needs. We’re looking for an engineer who thrives in cloud-native environments and enjoys blending application development with data engineering. This role requires someone equally comfortable building intuitive UI/UX experiences, scalable backend microservices, and robust data pipelines. You’ll leverage AWS to deliver secure, high-performing, data-driven applications while collaborating across teams to solve complex challenges and continuously enhance system reliability and performance.

Requirements

  • Bachelor's degree in computer science, Information Security, or 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 and Node.js for backend service development.
  • Solid experience building front-end applications using Angular (version 12+ preferred).
  • Strong hands-on experience with AWS services, including:
  • 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.

Nice To Haves

  • 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 and cross-framework collaboration.
  • 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 (very nice to have)
  • Experience leveraging GitLab Duo Chat for AI-assisted code reviews, troubleshooting, and development acceleration
  • Experience with Oracle ADF 12.x (or higher), Oracle WebLogic Server, knowledge of Oracle Cloud Infrastructure (OCI) services.

Responsibilities

  • Build responsive, modern front-end applications using Angular and best UI/UX practices.
  • Develop scalable backend services and RESTful APIs using Java (Spring Boot) and Node.js.
  • Design and implement cloud-native solutions using AWS services including Lambda, API Gateway, ECS/EKS, S3, CloudFront, RDS/DynamoDB, Cognito, SQS/SNS, etc.
  • Query and analyze structured/unstructured data using AWS Athena and integrate results into application workflows.
  • Collaborate with data teams to build application features that rely 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 in Agile ceremonies and contribute to sprint deliverables, estimations, and retrospectives.
  • Work within Agile/Scrum or Kanban methodologies and contribute to planning, estimations, and retrospectives.
  • Proficiency in GitLab CI/CD pipeline configuration, repository management, and merge request workflows.
  • Ability to identify and remediate security vulnerabilities using GitLab security scanning tools

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service