At GCI, we solve the hard problems. As an Software Engineer SME, a typical day will include the following duties:
REQUIRED SKILLS- Demonstrated experience with IT Project Management, Systems Engineering, Software Engineering, and Software Development.
- Demonstrated experience with Agile requirements management and sprint planning for technical IT development teams.
- Demonstrated experience using Agile project management tools and repositories such as Jira, Confluence, or Github.
- Demonstrated experience effectively communicating with technical and non-technical internal and external stakeholders and sponsor leadership.
- Demonstrated experience facilitating requirements discussions and stakeholder interviews and ensuring documentation, coordination, analysis, traceability, verification, and validation of resulting IT system requirements.
- Demonstrated experience architecting and designing enterprise IT systems for mission use.
- Demonstrated experience designing and developing SecDevOps pipelines to support Continuous Integration/Continuous Development (CI/CD) microservices on a cloud infrastructure utilizing tool suites such as Ansible, GitHub and Jenkins.
- Demonstrated experience with Customer's SecDevOps tools, such as CI/CD, code repositories, testing suites.
- Demonstrated experience applying security policy, counterintelligence, and security controls to systems.
- Demonstrated experience providing troubleshooting support for IT systems within IC environment.
- Demonstrated experience operating, maintaining, and as a system administrator for cloud infrastructure, servers, and environments.
- Demonstrated experience with object-oriented programming languages, designing and administering relational databases, NoSQL data solutions, IT system and software testing and configuration management practices.
- Demonstrated experience using IT operational status tools such as Amazon Web Services and implementing IT Operations situational awareness insight using monitoring and logs, such as Splunk dashboards, ElasticSearch, and ServiceNow.
- Demonstrated experience programming with AngularJS, JavaScript, Java, Python, HTML, and CSS.
- Demonstrated experience with Terraform, Ansible, SpringBoot, and NodeJS.
- Demonstrated experience designing solutions using relational databases such as Oracle, Relational Database Service (RDS), or PostgreSQL.
- Demonstrated experience with NoSQL data solutions, SQL or other query languages.
- Demonstrated experience developing web services and Microservices using Node.js to include Representational State Transfer (REST) APIs, ExpressJS applications, Spring Model View Controller (MVC) and Spring Boot.
- Demonstrated experience deploying and operating the Netflix Open Source Suite of tools.
- Demonstrated experience developing JavaScript/HTML/CSS web user interfaces using the Angular framework.
- Demonstrated experience with knowledge of additional web UI frameworks such as React or Extended JavaScript (ExtJS).
- Demonstrated experience with Linux (e.g. CentOS).
DESIRED SKILLS- Demonstrated experience coordinating with Customer and IC stakeholders on deployments, requirements, system troubleshooting, and system status to identify system integration requirements, troubleshoot, and resolve system incidents and outages.
- Demonstrated experience designing technical architecture, interfaces, data models and solutions that interface with NSA targeting systems.
- Demonstrated experience designing and implementing system integrations and interfaces used between NSA and Customer systems.
- Demonstrated experience deploying, operating, and maintaining web services on a cloud infrastructure; experience with the Customer's C2E environment.
*A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.