Mô tả công việc
- Xác định các điểm yếu (nút thắt) trong quá trình tích hợp-phân phối trong phát triển và vận hành ứng dụng CNTT;
- Tạo và duy trì các CI/CD pipelines tự động để xây dựng, kiểm thử và triển khai các ứng dụng phần mềm;
- Thực hiện các công việc hàng ngày liên quan đến cài đặt, tinh chỉnh các môi trường Phát triển/kiểm thử và môi trường Sản xuất (Production), theo dõi các tiêu chí cảnh báo (reporting metrics) và sự cố phát sinh để đưa biện pháp xử lý phù hợp;
- Triển khai các best practices về an toàn bảo mật trong quy trình DevOps, bao gồm rà quét mã nguồn (code scanning) và đánh giá lỗ hổng bảo mật (vulnerability assessments);
- Phát triển các scripts và templates IaC (Infrastructure as Code);
- Phát triển và duy trì các kịch bản, thủ tục kiểm thử tự động về bảo đảm chất lượng;
- Quản lý và tự động hóa thay đổi cấu hình trên toàn bộ hạ tầng liên quan;
- Thực hiện đào tạo và chia sẻ kiến thức về thực hành và các công cụ DevOps để phát triển nhóm;
- Hỗ trợ triển khai các nền tảng Containers.
Yêu cầu công việc
1. Kinh nghiệm chuyên môn:
- Có ít nhất 5 năm kinh nghiệm trong việc PTPM ứng dụng;
- Có ít nhất 2 năm kinh nghiệm trong vai trò kỹ sư DevOps thực hiện công tác thiết kế và quản lý các CI/CD pipelines tự động hóa quá trình tích hợp-phân phối phần mềm;
- Có kinh nghiệm phát triển theo Agile/Scrum.
2. Bằng cấp & Kỹ năng chuyên môn:
- Tốt nghiệp Đại học ( hệ chính quy) trở lên các trường đại học trong nước hoặc nước ngoài, chuyên ngành CNTT hoặc tương đương;
- Có kỹ năng lập trình và viết kịch bản tốt trong việc triển khai các giải pháp có độ phức tạp cao sử dụng quy trình tích hợp & phân phối hiện đại;
- Thành thạo sử dụng các công cụ IaC (Infrastructure as Code) như Terraform, Ansible;
- Thành thạo các công cụ CI/CD tools như Jenkins, Travis CI, hoặc CircleCI để tự động hóa quá trình xây dựng và triển khai ứng dụng;
- Có kinh nghiệm với các container platforms như Kubernetes, OpenShift;
- Có hiểu biết về lập trình an toàn và khả năng ứng dụng các best practices về an toàn bảo mật vào các quy trình DevOps;
- Có kỹ năng phân tích, giải quyết vấn đề trong quá trình xử lý sự cố CNTT;
- Thành thạo trong việc cài đặt các giải pháp theo dõi, giám sát ứng dụng.
- Thành thạo sử dụng các công cụ IaC (Infrastructure as Code) như Terraform, Ansible;
- Thành thạo các công cụ CI/CD tools như Jenkins, Travis CI, hoặc CircleCI để tự động hóa quá trình xây dựng và triển khai ứng dụng;
- Có kinh nghiệm với các container platforms như Kubernetes, OpenShift;
- Có hiểu biết về lập trình an toàn và khả năng ứng dụng các best practices về an toàn bảo mật vào các quy trình DevOps;
- Có kỹ năng phân tích, giải quyết vấn đề trong quá trình xử lý sự cố CNTT;
- Thành thạo trong việc cài đặt các giải pháp theo dõi, giám sát ứng dụng.
3. Kỹ năng khác:
- Kỹ năng giao tiếp tốt để có thể làm việc hiệu quả với các team kỹ thuật liên quan;
- Có khả năng thuyết trình, trình bày;
- Cam kết cập nhật về công nghệ, công cụ và các best practices mới nhất trong lĩnh vực DevOps.
- Có khả năng thuyết trình, trình bày;
- Cam kết cập nhật về công nghệ, công cụ và các best practices mới nhất trong lĩnh vực DevOps.