Job Overview
-
Date Posted2025-04-16
-
Location
-
Offered Salary40,000,000 ₫ / month
-
Expiration date--
-
Experience2 năm
-
IndustrySản xuất | Manufacturing
-
QualificationĐại học
-
LevelNhân viên
Job Description
Chịu trách nhiệm phát triển các ứng dụng desktop/web, xây dựng và tối ưu bộ cài đặt (installer) bằng InstallShield, đồng thời quản lý quy trình CI/CD để triển khai sản phẩm một cách tự động và hiệu quả.
Trách nhiệm chính:
Thiết kế, phát triển và duy trì các ứng dụng desktop và web sử dụng .NET (C#).
Xây dựng, tùy chỉnh và tự động hóa quy trình tạo bộ cài đặt desktop bằng InstallShield trong môi trường CI/CD.
Thiết lập và quản lý pipeline tự động (ưu tiên Azure Pipelines sử dụng YAML) để triển khai và phát hành phần mềm.
Hỗ trợ phát triển ứng dụng di động bằng Flutter và quản lý quy trình CI/CD cho các nền tảng iOS và Android.
Quản lý mã nguồn, nhánh phát triển, và xử lý pull request bằng TFS/Git (sử dụng Azure Repos và GitHub).
Viết và duy trì các script (PowerShell, Bash, hoặc InstallShield scripting) để tự động hóa các công việc lặp lại và tích hợp quy trình.
Phân tích, xác định và giải quyết các vấn đề liên quan đến quá trình build, cài đặt và triển khai.
Giao tiếp rõ ràng với các nhóm liên quan và stakeholders, đảm bảo thông tin kỹ thuật được truyền đạt mạch lạc.
Yêu cầu bắt buộc:
5+ năm kinh nghiệm trong lĩnh vực phát triển phần mềm, đặc biệt với .NET (C#) cho ứng dụng desktop và web.
Thành thạo InstallShield, có khả năng xây dựng, tùy chỉnh và tự động hóa quy trình tạo bộ cài đặt trong môi trường CI/CD.
Kinh nghiệm với Azure Pipelines (ưu tiên YAML) hoặc các nền tảng CI/CD tương tự.
Hiểu biết và kinh nghiệm phát triển ứng dụng di động bằng Flutter, bao gồm triển khai iOS và Android.
Thành thạo sử dụng TFS/Git (ưu tiên Azure Repos và GitHub).
Có kinh nghiệm viết script bằng PowerShell, Bash, hoặc InstallShield scripting để tối ưu quy trình tự động hóa.
Kỹ năng giải quyết vấn đề tốt, có khả năng xử lý nhanh các sự cố liên quan đến build, cài đặt, và triển khai phần mềm.
Kỹ năng Giao tiếp tốt bằng tiếng Anh, có khả năng giải thích rõ ràng các chi tiết kỹ thuật cho đội ngũ và các bên liên quan.
Ưu tiên nếu có:
Kinh nghiệm làm việc trong môi trường Agile/Scrum.