Tech Stack
AnsibleAWSAzureChefDockerETLLinuxOpenStackPuppetSaltStackSDLC
About the role
- Deploys and configures services using infrastructure as a service provider (e.g., Amazon Web Services, Microsoft Azure, Google Compute Engine, RackSpace/OpenStack)
- Configures and manages Linux-based servers to serve a dynamic website and debugs cluster-based computing architectures
- Uses scripting or basic programming skills to solve problems
- Installs and manages open-source monitoring tools and configures management tools (e.g., Puppet, Chef, Ansible, Salt)
- Architecture for continuous integration and deployment, and continuous monitoring
- Uses and works with containerization technologies (e.g., LXC, Docker, Rocket)
- Maintain, manage, and update current and future third-party software (e.g., COTS and GOTS tools) ensuring compatibility, usability, security, and optimal performance
- Apply updates, troubleshoot issues, and coordinate with software vendors to resolve issues or implement changes
- Maintain, manage, and update application programming interfaces (APIs), ensuring compatibility, usability, security, and optimal performance
- Develop, maintain, and custom software solutions when the Government determines no other solution is available
- Ensure software development adheres to industry standards, best practices, DOJ, and FBI standards for the SDLC
- Develop, maintain, and provide documentation for all software, to include APIs, scripting, automation, changes, testing, and user/administrator guides
- Implement and maintain CI/CD pipelines to automate testing, deployment, and monitoring when required by the government
- Conduct regular code reviews, secure coding techniques, vulnerability scanning, and testing (unit, integration, system, and user acceptance) when required by the government
- Collaborate with stakeholders to gather and validate requirements
- Provide training and support to internal teams on new software applications and updates
- Stay current with emerging technologies and industry trends and integrate new tools and practices
- Design, develop, deliver, and sustain automated functional ETL processing and pipelines and validate extracted data from structured and unstructured inputs
- Validate data extracted from structured and unstructured data sources, databases, and other repositories using scripts and automated capabilities
- Advise government personnel on incremental changes for continuous improvement
Requirements
- Top Secret security clearance
- 3-5 years of experience in a DevOps role
- Have experience with Scaled Agile Framework for the Enterprise (SAFe), Scrum and Kanban
- Experience with Linux-based server configuration and management
- Experience deploying and configuring services using infrastructure as a service provider (e.g., Amazon Web Services, Microsoft Azure, Google Compute Engine, RackSpace/OpenStack)
- Scripting or basic programming skills
- Experience with containerization technologies (e.g., LXC, Docker, Rocket)
- Experience with configuration management tools (e.g., Puppet, Chef, Ansible, Salt)
- Experience implementing and maintaining CI/CD pipelines, continuous monitoring, and open-source monitoring tools
- Experience maintaining, managing, and updating third-party software (COTS and GOTS) and APIs
- Experience with ETL processing and validating extracted data from structured and unstructured inputs
- Ability to apply updates, troubleshoot issues, and coordinate with software vendors
- Familiarity with DOJ and FBI standards for the Software Development Lifecycle (SDLC)
- (Preferred) Experience working in a multisystem environment to include FBINET, UNET, LabAPP, Sensor Management System, Sample Tracking (Visi-Trac RFID), Records Management System, ADAMS Web, STACS-DB, STACS-CW