DevOps Engineer
Set up, configure, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Azure DevOps.
Deploy and manage cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
Monitor and maintain server performance, availability, and security.
Automate deployment processes and workflows using scripting languages such as Python, Bash, or PowerShell.
Develop and maintain Infrastructure as Code (IaC) scripts using tools like Terraform, CloudFormation, or Ansible.
Collaborate with software developers to understand code changes and ensure seamless integration and delivery.
Work closely with QA teams to streamline testing processes and fix deployment-related issues.
Communicate effectively with stakeholders to resolve system issues and plan system upgrades.
Implement and manage monitoring tools like Prometheus, Nagios, or Grafana to identify and resolve system issues.
Troubleshoot application or system performance problems and provide quick solutions.
Manage version control systems like Git for source code and configuration files.
Apply configuration management principles using tools like Chef, Puppet, or SaltStack.
Identify and implement process improvements to increase deployment speed and reduce errors.
Stay updated with the latest DevOps tools and practices, incorporating them into the workflow.
Implement and maintain security best practices in deployment pipelines.
Ensure compliance with organizational and regulatory requirements.
Prepare detailed documentation of infrastructure, workflows, and system configurations for future reference.
Document troubleshooting guides and best practices for deployment and maintenance.
Basic knowledge of Linux/Unix systems.
Familiarity with scripting languages like Python or Bash.
Understanding of cloud platforms (AWS, Azure, or GCP).
Knowledge of version control systems like Git.
Skills Expected for 3-5 Years of Experience:
Hands-on experience with CI/CD tools and pipelines.
Proficiency in Infrastructure as Code (IaC) tools.
Ability to manage containerization tools like Docker and Kubernetes.
Solid understanding of system monitoring and logging frameworks.