Tech Stack
AnsibleAWSAzureChefDockerETLLinuxOpenStackPuppetSaltStackSDLC
About the role
- Deploys and configures services using infrastructure as a service providers (e.g., Amazon Web Services, Microsoft Azure, Google Compute Engine, RackSpace/OpenStack)
- Configures and manages Linux-based servers to serve a dynamic website
- Debugs cluster-based computing architectures
- Uses scripting or basic programming skills to solve problems
- Installs and manages open-source monitoring tools
- 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) and ensure full compatibility, usability, security, and optimal performance
- Apply updates, troubleshoot issues, and coordinate with software vendors as needed to resolve issues or implement changes
- Maintain, manage, and update application programming interfaces (APIs), ensuring full compatibility, usability, security, and optimal performance
- Develop, maintain, and customize software solutions when required by the Government
- Ensure software development adheres to industry standards, best practices, DOJ, and FBI SDLC standards
- Develop, maintain, and provide documentation for all software, to include APIs, scripting, automation, changes, testing, and user/administrator guides
- Implement and maintain Continuous Integration/Continuous Deployment (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 ensuring software solutions align with Laboratory objectives and user needs
- 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 Extract, Transform and Load (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 in products or processes.
Requirements
- Top Secret security clearance
- One year of experience (In absence of years of experience, certifications or past work may be used to show the level of experience needed to perform at this level.)
- Experience with Scaled Agile Framework for the Enterprise (SAFe), Scrum and Kanban.