Sr Front-End/Angular Developer

CGI•Fairfax, VA
•Hybrid

About The Position

CGI is seeking an enthusiastic, creative senior full-stack developer to join a high-performing Agile team designing and building modern, services-based web applications for a large government agency. The role focuses primarily on frontend development with Angular, while also requiring Java and Spring Framework experience. The team uses a modern development stack and open-source technologies to build and modernize applications for cloud environments. The position is based in CGI’s Fairfax, Virginia, or Lafayette, Louisiana, office, with a hybrid working model acceptable.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or another technical discipline.
  • At least 7 years of hands-on Java development experience, including Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, and REST APIs.
  • Experience building and maintaining frontend applications using TypeScript, HTML, CSS, and Angular v14 or later.
  • Experience designing and developing Spring Boot microservices deployed on AWS, including ECS/EKS, Lambda, S3, SQS, SNS, and RDS.
  • Experience with PostgreSQL or a similar relational database, including schema design, query optimization, and migration tooling such as Flyway.
  • Experience with Apache Kafka or a similar event-streaming platform.
  • Experience with AI-assisted pair-programming tools such as GitHub Copilot or Amazon Q.
  • Experience with CI/CD methodologies and tools such as Jenkins, GitHub Actions, and SonarQube.
  • Experience in API development and application security best practices, including OAuth 2.0, TLS, PKI, and JWT.
  • Experience with Test Driven Development and paired programming.
  • Experience with Git and collaborative development workflows, including GitHub or Bitbucket, pull requests, and code reviews.
  • Demonstrated technical leadership and interest in exploring emerging technologies.
  • Strong analytical and problem-solving skills and a continuous-improvement mindset.
  • Proactive, detail-oriented, self-motivated approach and ability to get started quickly.
  • Ability to learn quickly, multitask, work under pressure, meet tight deadlines, and adapt to changing requirements.
  • Exceptional written and verbal communication skills.
  • Ability to build trusted relationships and partner across a complex organization.
  • Willingness to ask questions, challenge the status quo, and seek answers.

Nice To Haves

  • Experience with AWS serverless and analytics services, including Step Functions, Lambda, SES, Glue, Redshift, OpenSearch, Athena, SageMaker, QuickSight, Databricks, or Tableau.
  • Experience with authentication and authorization platforms such as Okta, SecureAuth, or AWS Cognito.
  • Experience with UI/UX frameworks beyond Angular, such as Bootstrap or Angular Material.
  • Experience with log management, alerting, and monitoring tools such as Datadog or Google Analytics.
  • Experience with load-testing tools such as JMeter or Gatling.
  • Experience with project management and collaboration tools such as JIRA or Confluence.
  • Experience with Selenium or Cypress for end-to-end test automation.

Responsibilities

  • Collaborate with the Agile team to research best practices, design application architecture and microservices, implement solutions, mentor team members, and test and deploy applications.
  • Contribute to the architecture and development of modern cloud-native applications using technologies such as Angular and Java/Spring Boot.
  • Work with users, stakeholders, business analysts, and product managers to understand problem statements and functional and non-functional requirements.
  • Write clean, well-organized code following best practices and share knowledge with the team.
  • Participate in all phases of the Agile software development lifecycle, including requirements gathering, design, estimation, coding, code reviews, and testing.
  • Author and review frontend and backend code using AI-assisted paired programming techniques.
  • Deploy and manage applications on AWS using containerized environments and CI/CD pipelines.
  • Develop and consume RESTful APIs and work with API design patterns and microservice communication.
  • Participate in daily standups, code collaboration sessions, and sprint ceremonies.
  • Engage in client, industry, and end-user discussions, providing technical input on applications.
  • Lead and participate in technical design sessions, create sustainable and high-performing features, and provide estimates and development timelines.
  • Improve development tools, technologies, and CI/CD pipelines.
  • Create automated unit, integration, and end-to-end tests for frontend and backend systems.
  • Improve system architecture, including microservices design and cloud-native patterns on AWS.
  • Apply database design expertise with PostgreSQL, optimize data access and queries, and manage schema migrations such as with Flyway.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and 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