Mô Tả Công Việc
1. DevOps Methodology
- Champion the DevOps methodology and provide guidance to the development team, promoting the adoption of best practices.
- Keep the company updated with modern tools and technologies used in the product development life cycle, such as GitOps, Infrastructure as Code (IaC), and Site Reliability Engineering (SRE) principles.
- Define and establish development, testing, release, update, and support processes for efficient DevOps.
2. Design
- Ensure that the architectural design of the platforms aligns with best practices and modern patterns, such as microservices and serverless architectures.
- Review and provide expert recommendations on platform design to incorporate the latest technologies and frameworks.
- Configure and implement cloud-native solutions using AWS, Azure, or GCP, and leverage containerization technologies like Docker and container orchestration platforms such as Kubernetes.
- Utilize tools to verify software code security and efficiency, such as static code analysis, vulnerability scanning, and automated testing frameworks.
- Ensure high availability and resilience of the platform against component downtimes through proper architectural design and fault-tolerant strategies.
- Collaborate with the engineering team to design new features and enhance existing ones.
- Design and develop an internal development platform using modern tools like GitLab CI/CD, Jenkins, or CircleCI, to facilitate continuous integration and delivery.
3. Delivery
- Configure continuous integration and continuous delivery (CI/CD) pipelines using modern tools and frameworks like Jenkins, GitLab CI/CD, or Azure DevOps.
- Participate in project management activities using Agile methodologies like Scrum or Kanban to ensure seamless development and release of solutions.
- Implement various development, testing, automation tools, and IT infrastructure, leveraging technologies such as Terraform for infrastructure provisioning and Ansible for configuration management.
- Facilitate proper handover and acceptance of solutions, including proper documentation and knowledge sharing.
- Be available during out-of-office hours and holidays to provide support and assistance during scheduled release and ad-hoc release that requires the platform engineers expertise.
4. Automation
- Design and implement an automation framework encompassing all aspects of the application lifecycle, including build, test, and deployment, using tools like Ansible, Chef, or Puppet.
- Utilize Infrastructure as Code (IaC) principles to provision and manage infrastructure resources using tools like Terraform or CloudFormation.
- Leverage configuration management tools like Ansible or Puppet to automate the deployment and configuration of software components.
5. Incident and Problem Management
- Serve as a higher-level escalation point for platform-related incidents and problems identified.
- Troubleshoot escalated issues, provide root cause analysis, and implement resolutions.
- Collaborate with the development team to implement improvements identified during routine checks or high-severity incidents.
- Be available during out-of-office hours and holidays to provide support and assistance in resolving high-severity incidents and anything that greatly impacts the platform delivery.
Yêu Cầu Công Việc
1. DevOps Methodology
- Champion the DevOps methodology and provide guidance to the development team, promoting the adoption of best practices.
- Keep the company updated with modern tools and technologies used in the product development life cycle, such as GitOps, Infrastructure as Code (IaC), and Site Reliability Engineering (SRE) principles.
- Define and establish development, testing, release, update, and support processes for efficient DevOps.
2. Design
- Ensure that the architectural design of the platforms aligns with best practices and modern patterns, such as microservices and serverless architectures.
- Review and provide expert recommendations on platform design to incorporate the latest technologies and frameworks.
- Configure and implement cloud-native solutions using AWS, Azure, or GCP, and leverage containerization technologies like Docker and container orchestration platforms such as Kubernetes.
- Utilize tools to verify software code security and efficiency, such as static code analysis, vulnerability scanning, and automated testing frameworks.
- Ensure high availability and resilience of the platform against component downtimes through proper architectural design and fault-tolerant strategies.
- Collaborate with the engineering team to design new features and enhance existing ones.
- Design and develop an internal development platform using modern tools like GitLab CI/CD, Jenkins, or CircleCI, to facilitate continuous integration and delivery.
3. Delivery
- Configure continuous integration and continuous delivery (CI/CD) pipelines using modern tools and frameworks like Jenkins, GitLab CI/CD, or Azure DevOps.
- Participate in project management activities using Agile methodologies like Scrum or Kanban to ensure seamless development and release of solutions.
- Implement various development, testing, automation tools, and IT infrastructure, leveraging technologies such as Terraform for infrastructure provisioning and Ansible for configuration management.
- Facilitate proper handover and acceptance of solutions, including proper documentation and knowledge sharing.
- Be available during out-of-office hours and holidays to provide support and assistance during scheduled release and ad-hoc release that requires the platform engineers expertise.
4. Automation
- Design and implement an automation framework encompassing all aspects of the application lifecycle, including build, test, and deployment, using tools like Ansible, Chef, or Puppet.
- Utilize Infrastructure as Code (IaC) principles to provision and manage infrastructure resources using tools like Terraform or CloudFormation.
- Leverage configuration management tools like Ansible or Puppet to automate the deployment and configuration of software components.
5. Incident and Problem Management
- Serve as a higher-level escalation point for platform-related incidents and problems identified.
- Troubleshoot escalated issues, provide root cause analysis, and implement resolutions.
- Collaborate with the development team to implement improvements identified during routine checks or high-severity incidents.
- Be available during out-of-office hours and holidays to provide support and assistance in resolving high-severity incidents and anything that greatly impacts the platform delivery.
Hình thức
Full-Time
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.