Junior DevOps Engineer - Bethesda, United States - VTG

    VTG
    Default job background
    Technology / Internet
    Description
    Overview

    A junior DevOps position typically involves working within a software development team to streamline the development and deployment processes. Here's a general description of what might be expected in such a role:

    What will you do?
    • Infrastructure Automation: Collaborate with senior DevOps engineers to automate infrastructure provisioning, configuration, and deployment processes using tools like Terraform, Ansible, Puppet, or Chef.
    • Continuous Integration/Continuous Deployment (CI/CD): Assist in implementing and maintaining CI/CD pipelines to automate software builds, testing, and deployments using tools like Jenkins, GitLab CI, or CircleCI.
    • Monitoring and Alerting: Support monitoring solutions to ensure the health and performance of systems and applications, utilizing tools such as Prometheus, Grafana, or ELK stack.
    • Cloud Services: Assist in managing and optimizing cloud infrastructure (AWS, Azure, GCP) and services, including compute, storage, and networking resources.
    • Version Control: Work with version control systems (e.g., Git) to manage code repositories, branching, and merging strategies.
    • Security: Collaborate on implementing security best practices, including access control, data encryption, and vulnerability management.
    • Documentation: Maintain documentation for infrastructure configurations, deployment processes, and troubleshooting guides.
    • Collaboration: Work closely with development, operations, and QA teams to ensure smooth integration and delivery of software updates.
    • Troubleshooting and Support: Assist in diagnosing and resolving issues related to infrastructure, deployments, and performance.
    Do you have what it takes?

    TS/SCI with Poly Required

    BS Degree (Technical)

    • Familiarity with Linux/Unix systems administration.
    • Basic understanding of networking concepts (TCP/IP, DNS, HTTP).
    • Proficiency in at least one scripting language (e.g., Bash, Python, Ruby).
    • Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
    • Strong problem-solving skills and a willingness to learn new technologies.
    • Excellent communication and teamwork skills.