Cyborgwave logo

Devops Engineer

Cyborgwave
Contract
On-site
United States

Overview

The DevOps Engineer plays a crucial role in enhancing the collaboration between development and operations teams. By streamlining the software development lifecycle, the DevOps Engineer ensures that building, testing, and deploying applications are seamless and efficient. Their expertise is vital for implementing automated processes, improving system reliability, and ensuring high performance in software delivery. In today's digital landscape, where agility and speed are paramount, a DevOps Engineer is responsible for fostering a culture of continuous integration and continuous delivery (CI/CD). They leverage tools and techniques to enhance system performance while minimizing downtime, thereby delivering exceptional value to the organization. This position is pivotal for organizations looking to remain competitive through innovative and efficient software solutions.

Key Responsibilities

  • Design, implement, and manage CI/CD pipelines for software deployment.
  • Collaborate with development teams to define and implement application deployment strategies.
  • Automate system operations and deployments using configuration management tools.
  • Monitor system performance and optimize resource utilization.
  • Manage cloud infrastructure and services to ensure scalability and availability.
  • Implement and manage containerization technologies such as Docker and Kubernetes.
  • Conduct regular system audits and software updates to ensure security compliance.
  • Collaborate with QA teams to ensure proper testing and feedback in the development lifecycle.
  • Develop and maintain scripts for deployment and automation tasks.
  • Debug and troubleshoot production issues to ensure uptime and reliability.
  • Create documentation related to systems, processes, and configurations.
  • Participate in on-call support rotations to resolve service outages.
  • Work with development teams to ensure compliance with coding and deployment standards.
  • Evaluate and recommend tools and technologies to improve development and deployment processes.
  • Drive the adoption of DevOps best practices across teams.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2+ years of experience in a DevOps role or related position.
  • Strong understanding of cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
  • Proficient in scripting languages such as Python, Bash, or Ruby.
  • Knowledge of container orchestration tools like Kubernetes and Docker.
  • Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK Stack.
  • Experience with configuration management tools like Ansible, Chef, or Puppet.
  • Strong understanding of networking concepts and protocols.
  • Knowledge of version control systems, preferably Git.
  • Experience in working with Agile methodologies and practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Ability to work effectively in a collaborative team environment.
  • Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus.