Kỹ sư Xây dựng & Phát hành (Build and Release Engineer)

Cẩm nang nhân viên xin chào các anh chị nhân sự và các bạn đang tìm việc là với cẩm nang nhân sự của nhanvien.net Dưới đây là một bản mô tả công việc chi tiết cho vị trí Kỹ sư Xây dựng & Phát hành (Build and Release Engineer), bao gồm các phần quan trọng như tóm tắt công việc, trách nhiệm, kỹ năng cần thiết, và các yếu tố khác để thu hút ứng viên phù hợp:

Mô tả Công việc: Kỹ sư Xây dựng & Phát hành (Build and Release Engineer)

Tóm tắt công việc:

Chúng tôi đang tìm kiếm một Kỹ sư Xây dựng & Phát hành (Build and Release Engineer) năng động và có kinh nghiệm để tham gia vào đội ngũ kỹ thuật của chúng tôi. Bạn sẽ chịu trách nhiệm xây dựng, duy trì và tự động hóa các quy trình xây dựng, kiểm thử và phát hành phần mềm. Bạn sẽ đóng vai trò then chốt trong việc đảm bảo chất lượng, tốc độ và tính ổn định của các sản phẩm phần mềm của chúng tôi. Công việc này đòi hỏi kiến thức sâu rộng về các công cụ DevOps, quy trình CI/CD, và khả năng làm việc hiệu quả trong môi trường phát triển nhanh.

Trách nhiệm chính:

Xây dựng và Duy trì Hệ thống CI/CD:

Thiết kế, triển khai và quản lý các đường ống (pipelines) CI/CD sử dụng các công cụ như Jenkins, GitLab CI, CircleCI, Azure DevOps, hoặc các công cụ tương đương.
Tối ưu hóa quy trình CI/CD để cải thiện tốc độ xây dựng, kiểm thử và phát hành.
Đảm bảo tính ổn định và khả năng mở rộng của hệ thống CI/CD.

Tự động hóa Quy trình:

Tự động hóa các tác vụ xây dựng, kiểm thử, triển khai và giám sát.
Phát triển và duy trì các script và công cụ tự động hóa bằng các ngôn ngữ như Python, Bash, hoặc các ngôn ngữ tương đương.
Tích hợp các công cụ kiểm thử tự động vào quy trình CI/CD.

Quản lý Cấu hình (Configuration Management):

Quản lý và duy trì các công cụ quản lý cấu hình như Ansible, Chef, Puppet, hoặc các công cụ tương đương.
Đảm bảo tính nhất quán và khả năng tái tạo của môi trường phát triển, kiểm thử và sản xuất.

Quản lý Phiên bản (Version Control):

Quản lý và duy trì hệ thống quản lý phiên bản (ví dụ: Git, SVN).
Thiết lập và tuân thủ các quy trình làm việc với Git (ví dụ: Gitflow).
Đảm bảo tính toàn vẹn và bảo mật của mã nguồn.

Phát hành Phần mềm:

Phối hợp với các đội phát triển, kiểm thử và vận hành để lên kế hoạch và thực hiện các đợt phát hành phần mềm.
Đảm bảo quy trình phát hành diễn ra suôn sẻ và hiệu quả.
Xử lý các vấn đề phát sinh trong quá trình phát hành.

Giám sát và Báo cáo:

Thiết lập và duy trì hệ thống giám sát hiệu suất của các ứng dụng và hệ thống.
Phân tích và báo cáo về hiệu suất của quy trình CI/CD.
Đề xuất các cải tiến để nâng cao hiệu suất và độ tin cậy của hệ thống.

Hợp tác và Hỗ trợ:

Làm việc chặt chẽ với các đội phát triển, kiểm thử, vận hành và bảo mật.
Cung cấp hỗ trợ kỹ thuật cho các đội khác về các vấn đề liên quan đến xây dựng, kiểm thử và phát hành.
Đóng góp vào việc xây dựng và duy trì tài liệu kỹ thuật.

Đảm bảo Chất lượng:

Xây dựng và thực hiện các quy trình đảm bảo chất lượng trong suốt vòng đời phát triển phần mềm.
Đảm bảo tuân thủ các tiêu chuẩn và quy định về bảo mật và tuân thủ.

Yêu cầu:

Kinh nghiệm:

Ít nhất 3 năm kinh nghiệm làm việc trong vai trò Kỹ sư Xây dựng & Phát hành hoặc các vị trí tương đương.
Kinh nghiệm làm việc với các hệ thống CI/CD (ví dụ: Jenkins, GitLab CI, CircleCI, Azure DevOps).
Kinh nghiệm làm việc với các công cụ quản lý cấu hình (ví dụ: Ansible, Chef, Puppet).
Kinh nghiệm làm việc với hệ thống quản lý phiên bản (ví dụ: Git).

Kỹ năng Kỹ thuật:

Hiểu biết sâu sắc về các nguyên tắc và thực hành DevOps.
Thành thạo ít nhất một ngôn ngữ scripting (ví dụ: Python, Bash).
Có kinh nghiệm làm việc với các hệ điều hành Linux và Windows.
Có kinh nghiệm làm việc với các công nghệ containerization (ví dụ: Docker, Kubernetes) là một lợi thế.
Có kinh nghiệm làm việc với các dịch vụ đám mây (ví dụ: AWS, Azure, GCP) là một lợi thế.

Kỹ năng Mềm:

Khả năng làm việc độc lập và làm việc nhóm hiệu quả.
Khả năng giải quyết vấn đề và tư duy phản biện tốt.
Kỹ năng giao tiếp tốt (viết và nói).
Khả năng học hỏi nhanh và thích ứng với các công nghệ mới.
Tinh thần trách nhiệm cao và khả năng làm việc dưới áp lực.

Bằng cấp:

Bằng cử nhân về Khoa học Máy tính, Kỹ thuật Phần mềm hoặc các ngành liên quan.

Ưu tiên:

Chứng chỉ liên quan đến DevOps (ví dụ: AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).
Kinh nghiệm làm việc trong môi trường Agile/Scrum.
Kinh nghiệm làm việc với các công cụ giám sát và cảnh báo (ví dụ: Prometheus, Grafana, ELK stack).
Kinh nghiệm làm việc với các hệ thống cơ sở dữ liệu (ví dụ: MySQL, PostgreSQL, MongoDB).

Quyền lợi:

Mức lương cạnh tranh, tương xứng với kinh nghiệm và năng lực.
Cơ hội phát triển nghề nghiệp trong một môi trường làm việc năng động và sáng tạo.
Được làm việc với các công nghệ mới nhất và các dự án thú vị.
Các quyền lợi khác theo quy định của pháp luật và chính sách của công ty.

Cách thức ứng tuyển:

Ứng viên quan tâm vui lòng gửi CV và thư xin việc tới [địa chỉ email] với tiêu đề “[Vị trí ứng tuyển] – [Tên ứng viên]”.

Lưu ý:

Chúng tôi chỉ liên hệ với các ứng viên phù hợp.
Hồ sơ không hoàn lại.

Chúc bạn thành công trong việc tìm kiếm ứng viên phù hợp!
https://smk.edu.kz//Account/ChangeCulture?lang=ru&returnUrl=http%3a%2f%2fnhanvien.net

Viết một bình luận