Technical Lead

CGI•Fairfax, VA
•$89,600 - $194,000•Hybrid

About The Position

CGI is seeking an enthusiastic, creative, hands-on Technical Lead to join a high-performing Agile team designing and building modern, services-based web applications for a large government agency. The role combines technical leadership with full-stack development, using modern development and open-source technologies to build and modernize applications for cloud environments. The Technical Lead will define technical direction, lead and mentor junior developers, and help deliver quality software in a fast-paced environment. The position is based in CGI’s Fairfax, Virginia office, with a hybrid working model acceptable. The Technical Lead will contribute to the architecture and development of cloud-native applications, including applications built with Angular and Java/Spring Boot. The role involves collaborating with users and stakeholders, participating throughout the Agile software development lifecycle, authoring and reviewing frontend and backend code, and deploying and managing applications in AWS. The position also includes leading technical design sessions, providing estimates and timelines, developing automated tests, and improving development tools and CI/CD pipelines. The estimated U.S. compensation range is $89,600 to $194,000. CGI Federal benefits are offered to eligible professionals starting on their first day of employment. U.S. offers are contingent upon successfully completing a background investigation, which may vary by assignment and security-clearance requirements.

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 guiding, coaching, and mentoring junior full-stack developers.
  • Experience building and maintaining frontend applications using TypeScript, HTML, CSS, and Angular version 14 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 similar event-streaming platforms.
  • Experience with AI-assisted paired-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, with the ability to contribute quickly.
  • Ability to learn quickly, multitask, work under pressure, manage 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 out 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 user 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

  • Lead development as a hands-on full-stack developer and collaborate with the project team in an Agile setting.
  • Research best practices; design and develop application architecture; implement solutions; mentor and manage junior development team members; and test and deploy solutions to AWS cloud environments.
  • Contribute to the architecture and development of modern cloud-native applications, including applications built with 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 to build the team’s collective skills.
  • 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 tools and techniques.
  • Deploy and manage applications on AWS using containerized environments and CI/CD pipelines.
  • Develop and consume RESTful APIs using API design patterns and microservice communication approaches.
  • Apply knowledge of data structures, problem solving, algorithm design, and data formats such as JSON and YAML.
  • Participate in daily standups, code collaboration sessions, and sprint ceremonies.
  • Engage in client, industry, and end-user discussions and provide a technical viewpoint on applications the role leads or supports.
  • Lead technical design sessions to develop sustainable, high-performing features and provide accurate estimates and development timelines.
  • Improve existing development tools, technologies, and CI/CD pipelines.
  • Author automated unit, integration, and end-to-end testing scripts for frontend and backend systems.

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