DevOps Engineer
Job Description:
Avyanna Technologies is seeking a skilled DevOps Engineer for a 3-month contract in Bethesda, MD. This role offers the flexibility of telework; however, the candidate must be local to the D.C., Maryland, and Virginia area. The DevOps Engineer will support our development and operations teams in deploying, automating, and maintaining cloud-based environments.
Requirement: Candidate must be able to obtain a Position of Public Trust Clearance US Citizen or Permanent Resident (Green Card Holder). This position is unable to sponsor H1B or Visa Holders.
Note: This is not a Cloud Engineer or Cloud Admin role. It requires a candidate with a strong background as a full stack developer of legacy tools with groovy scripting experience.
Key Responsibilities:
As a DevOps Engineer at Avyanna Technologies, you will be responsible for the following:
- Collaborating with cross-functional teams to streamline and optimize development, testing, and deployment processes.
- Managing and maintaining CI/CD pipelines to ensure continuous integration and delivery of high-quality software.
- Automating infrastructure provisioning, configuration, and monitoring using tools such as Jenkins, Docker, and GitHub Actions
- Implementing and maintaining best practices for security, scalability, and performance in our systems.
- Troubleshooting and resolving production issues, ensuring high system availability and performance.
- Staying current with industry trends and emerging technologies to recommend improvements and implement best practices.
CI/CD Pipeline Management:
- Proficient in using scripting languages such as JavaScript, Groovy, and Python.
- Extensive experience onboarding applications built with Java, Drupal, PHP, and NodeJS into Jenkins CI/CD pipelines.
- Hands-on experience designing, implementing, and maintaining CI/CD pipelines using GitHub Actions and/or Jenkins to automate software deployments and releases.
- Extensive Experience in containerization using Docker and orchestration with Kubernetes
- Design, implement, and maintain CI/CD pipelines using GitHub Actions and/or Jenkins to automate software deployment and releases.
- Streamline the development process, ensuring code is built, tested, and deployed efficiently.
- Collaborate with development teams to integrate automated testing into the pipeline.
Cloud Environment:
- Experience with cloud environments such as Azure and Kubernetes Architecture using RedHat Open Shift to deploy, configure, and manage Application resources.
- Optimize Applications for performance, scalability, and cost-efficiency.
- Implement security best practices for cloud-based systems.
Containerization and Orchestration:
- Utilize Docker and Kubernetes to containerize applications and manage orchestration in a containerized environment.
- Collaborate on deploying and scaling applications using Kubernetes.
Automated Testing and Security:
- Implement and maintain automated testing frameworks and tools to verify system functionality, performance, and security.
- Integrate Testing and security scanning tools and practices into the CI/CD pipeline, wherever applicable.
- Collaborate with security teams to remediate vulnerabilities.
Qualifications:
The successful candidate will possess the following qualifications:
- Must meet all requirements for obtaining and maintaining a Public Trust Clearance
- Minimum 5 years of experience with DevOps in an Operations environment
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proven experience as a DevOps Engineer in a production environment.
- Familiarity with CI/CD pipeline tools like GitHub Actions and Jenkins.
- Strong knowledge of OpenShift and Azure cloud environments.
- Experience with containerization technologies (Docker) and Kubernetes.
- Strong scripting and automation skills (e.g., Bash, Python, Groovy, Java, and/or PHP).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and teamwork skills.
Desired Qualifications:
- Familiarity with microservices architecture.
- Knowledge of monitoring and logging solutions (e.g., Splunk and Datadog).
- Previous experience in identity management or security-related projects.
- Relevant certifications in cloud platforms, DevOps, or security.
Required Skills:
Splunk Offers Continuous Integration Pipelines Bash Scalability Microservices DevOps Kubernetes Architecture Jenkins Infrastructure Github Availability Automation Docker Integration PHP Information Technology Troubleshooting Security Computer Science Teamwork Java Python Software Testing Design Communication Science Management