استخدام Senior DevOps Engineer
شرح موقعیت شغلی
As a Senior DevOps Engineer at Jibit, you will be responsible for designing, implementing, and maintaining our DevOps infrastructure, tools, and processes. You will collaborate with cross-functional teams to enhance deployment automation, optimize system performance, and drive efficiency throughout the development pipeline. This role requires a deep understanding of DevOps best practices, cloud technologies, and a proactive approach to problem-solving.
Responsibilities:
● Design, implement, and maintain the organization's DevOps practices, tools, and infrastructure to enable efficient and automated software development, deployment, and operations processes.
● Collaborate with development, testing, and operations teams to streamline and automate software build, deployment, and release processes, ensuring continuous integration and continuous delivery (CI/CD) workflows.
● Implement and maintain configuration management, version control, and release management tools and processes to ensure software consistency, stability, and reliability.
● Collaborate with development teams to create and maintain build scripts, deployment scripts, and automation tools to streamline software deployment across multiple environments (e.g., development, testing and production).
● Monitor and optimize the performance, scalability, and availability of the organization's software systems and infrastructure, and identify and resolve performance bottlenecks, security vulnerabilities, and other issues.
● Implement and maintain automated testing, monitoring, and logging tools to ensure software quality, security, and operational efficiency.
● Provide technical expertise and guidance to development, testing, and operations teams on DevOps best practices, tools, and technologies.
● Stay updated with the latest trends, tools, and technologies in the DevOps field, and evaluate and recommend new tools and processes to improve the organization's software development and operations workflows.
● Mentor and provide technical guidance to junior DevOps engineers or other team members as needed.
● Collaborate with vendors and external partners to manage and maintain third-party tools and integrations related to DevOps practices.
● Prepare and present reports, performance metrics, and recommendations to senior management and stakeholders.
● Ensure compliance with company policies, procedures, and regulatory requirements related to software development and operations.
Qualifications:
● Bachelor's or Master's degree in computer science, software engineering, or a related field.
● Several years of experience in DevOps roles, with a focus on implementing and maintaining DevOps practices, tools, and infrastructure.
● Strong technical expertise in DevOps practices, tools, and technologies, such as version control (e.g., Git), build automation, configuration management (e.g., Ansible), containerization (e.g., Docker, Kubernetes).
● Hands-on experience with scripting and programming languages, such as Bash, Golang.
● Strong troubleshooting, analytical, and problem-solving skills.
● Excellent communication and interpersonal skills, with the ability to work collaboratively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
● Experience with infrastructure-as-code (IaC) concepts and tools, such as Terraform.
● Experience with security best practices and tools related to DevOps, such as vulnerability scanning, security testing, and compliance automation, is a plus.
Responsibilities:
● Design, implement, and maintain the organization's DevOps practices, tools, and infrastructure to enable efficient and automated software development, deployment, and operations processes.
● Collaborate with development, testing, and operations teams to streamline and automate software build, deployment, and release processes, ensuring continuous integration and continuous delivery (CI/CD) workflows.
● Implement and maintain configuration management, version control, and release management tools and processes to ensure software consistency, stability, and reliability.
● Collaborate with development teams to create and maintain build scripts, deployment scripts, and automation tools to streamline software deployment across multiple environments (e.g., development, testing and production).
● Monitor and optimize the performance, scalability, and availability of the organization's software systems and infrastructure, and identify and resolve performance bottlenecks, security vulnerabilities, and other issues.
● Implement and maintain automated testing, monitoring, and logging tools to ensure software quality, security, and operational efficiency.
● Provide technical expertise and guidance to development, testing, and operations teams on DevOps best practices, tools, and technologies.
● Stay updated with the latest trends, tools, and technologies in the DevOps field, and evaluate and recommend new tools and processes to improve the organization's software development and operations workflows.
● Mentor and provide technical guidance to junior DevOps engineers or other team members as needed.
● Collaborate with vendors and external partners to manage and maintain third-party tools and integrations related to DevOps practices.
● Prepare and present reports, performance metrics, and recommendations to senior management and stakeholders.
● Ensure compliance with company policies, procedures, and regulatory requirements related to software development and operations.
Qualifications:
● Bachelor's or Master's degree in computer science, software engineering, or a related field.
● Several years of experience in DevOps roles, with a focus on implementing and maintaining DevOps practices, tools, and infrastructure.
● Strong technical expertise in DevOps practices, tools, and technologies, such as version control (e.g., Git), build automation, configuration management (e.g., Ansible), containerization (e.g., Docker, Kubernetes).
● Hands-on experience with scripting and programming languages, such as Bash, Golang.
● Strong troubleshooting, analytical, and problem-solving skills.
● Excellent communication and interpersonal skills, with the ability to work collaboratively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
● Experience with infrastructure-as-code (IaC) concepts and tools, such as Terraform.
● Experience with security best practices and tools related to DevOps, such as vulnerability scanning, security testing, and compliance automation, is a plus.
مهارتهای مورد نیاز
- DevOps
- Git
- kubernetes
- Docker
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست