Software Engineer SME (TS/SCI with Poly Required)

GCI Incorporated•McLean, VA
•$187,179 - $318,198

About The Position

GCI is seeking a Software Engineer to support customer mission requirements through software development and data analytics. The role involves developing and maintaining web, mobile, and cloud-based applications and tools in an AWS environment, while meeting customer standards for quality, responsiveness, accessibility, and timeliness. The engineer will work with project teams to document processes, manage project tasks and status updates, and support data transfer as needed. The position uses a broad technology stack that includes AWS services, JavaScript frameworks and libraries, web technologies, databases, and automation tools. It also includes testing and validating software systems, maintaining and improving existing applications, and analyzing data and system capabilities. Candidates must be U.S. citizens and hold an active/current TS/SCI with Polygraph clearance.

Requirements

  • U.S. citizenship.
  • Active/current TS/SCI with Polygraph clearance.
  • Demonstrated experience supporting frontend and backend application development for applications and services that improve producer experience.
  • Demonstrated experience supporting frontend and backend application development for applications and services that facilitate production of complex visual products.
  • Demonstrated experience with version control software, including Git and GitHub.
  • Demonstrated experience with presentational development, including HTML5/CSS3, Hugo or another static site generator, and SASS.
  • Demonstrated experience with functional development, including JavaScript, Angular, Vue, React, and Node.js.
  • Demonstrated experience with any combination of TypeScript, Webpack, Lerna, or Electron.
  • Demonstrated experience with cloud-based infrastructure development and automation, including AWS, AWS CloudFormation, AWS CloudWatch, AWS S3, and AWS ELB.
  • Demonstrated experience with at least one of Express.js, Koa.js, or NGINX.
  • Demonstrated experience with at least one of RDS, MySQL, or DynamoDB.

Nice To Haves

  • Demonstrated experience with cloud-based infrastructure development, auditing, and automation using DynamoDB, ECS, ElasticSearch, or Kibana.
  • Demonstrated experience with Jenkins or other related automation software.
  • Demonstrated experience with Oracle.
  • Demonstrated experience supporting system security documentation.
  • Demonstrated experience with mobile mapping capabilities and charting.
  • Demonstrated experience with Fastify.
  • Experience with all three of Express.js, Koa.js, and NGINX is a plus.

Responsibilities

  • Manage project priorities and tasks to ensure accuracy, timeliness, clarity, and quality control.
  • Meet customer requirements for quality, responsiveness, and accessibility.
  • Follow customer development standards and apply modern web and application design and development practices.
  • Update project statuses in the customer’s production tracking tool.
  • Design datasets and data objects suitable for JSON use in interactive and mobile production, web applications, and websites.
  • Develop, maintain, and upgrade in-house tools, cloud-based servers, applications and services, project boilerplates, and web application packaging tools in an AWS environment.
  • Advise and assist the project team with process documentation for tasks, knowledge sharing, and development workflows.
  • Use AWS services and Jenkins to build, host, and monitor applications.
  • Build and maintain application servers and applications using the listed JavaScript, web, and development technologies.
  • Use RDS, Oracle RDS, MySQL, and DynamoDB to support current applications.
  • Develop and participate in software system testing and validation, programming, and documentation.
  • Maintain and modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Review existing programs and assist with refinements to reduce operating time and improve techniques.
  • Store, retrieve, and manipulate data to analyze system capabilities or requirements.
  • Build web-based interactive, web, and mobile products as needed.
  • Provide data transfer support to team members as needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service