Über diese Principal Software Engineer Stelle bei Qode
Là đầu mối chuyên môn cao cấp trong mảng phát triển ứng dụng, chịu trách nhiệm định hình phương pháp, tiêu chuẩn kỹ thuật, coding standards và khuyến nghị chuyên môn cho việc phát triển phần mềm phục vụ các sáng kiến chuyển đổi của ACB. Trọng tâm công việc là chuyển hóa yêu cầu nghiệp vụ thành thiết kế kỹ thuật, định hướng kiến trúc ứng dụng, quản lý chất lượng mã nguồn và hướng dẫn kỹ thuật cho đội phát triển; đồng thời phân tích vấn đề trọng yếu, tư vấn cho lãnh đạo Phòng hoặc sáng kiến và kiểm soát chất lượng đầu ra. Vai trò này bảo đảm các giải pháp phần mềm có kiến trúc tốt, code quality cao, phù hợp thực tiễn vận hành và được điều chỉnh kịp thời theo phản hồi và bài học triển khai.
1 - Chủ trì các nội dung chuyên môn trong mảng phát triển ứng dụng bao gồm thiết kế kỹ thuật (technical design), lập trình, code review, kiến trúc ứng dụng, tích hợp hệ thống, quản lý mã nguồn và triển khai ứng dụng phục vụ chuyển đổi.
2 - Thực hiện việc chuyển hóa yêu cầu nghiệp vụ thành yêu cầu kỹ thuật dựa trên dữ liệu, yêu cầu nghiệp vụ và định hướng của Phòng/sáng kiến.
3 - Phối hợp với các bên liên quan để triển khai việc phát triển, tích hợp và quản lý mã nguồn ứng dụng.
4 - Theo dõi, đánh giá và đề xuất cải tiến đối với việc phối hợp kiểm thử, triển khai và tối ưu giải pháp.
5 - Xây dựng tài liệu, khuyến nghị, mô hình, quy trình, báo cáo hoặc bộ công cụ phục vụ triển khai.
6 - Kiểm soát chất lượng đầu ra, nhận diện rủi ro/vấn đề và đề xuất phương án điều chỉnh kịp thời.
7 - Tổng hợp kết quả, phản hồi, bài học kinh nghiệm và đóng góp chuẩn hóa phương pháp làm việc của Phòng.
8 - Các công việc khác được giao bởi cấp có thẩm quyền.
1.1 Trình độ tối thiểu (Degree): Tốt nghiệp Đại học trở lên; ưu tiên Thạc sĩ/MBA hoặc chương trình đào tạo sau đại học phù hợp.
1.2 Chuyên ngành (Majors): Công nghệ thông tin, Khoa học máy tính, Kỹ thuật phần mềm, Hệ thống thông tin, An toàn thông tin, Kỹ thuật máy tính hoặc các ngành liên quan.
1.3 Chứng chỉ (Licences) (ưu tiên):
AWS/Azure Developer Professional hoặc Solutions Architect; Scrum/SAFe certification;
Nice to have : Kubernetes (CKAD), Domain-Driven Design, Microservices certifications hoặc các chứng chỉ phát triển phần mềm liên quan.
2.1 Kiến thức/ Chuyên môn: Am hiểu kiến trúc doanh nghiệp, kiến trúc giải pháp, phát triển phần mềm, DevOps/CI-CD, kiểm thử, cloud, cybersecurity, tiêu chuẩn công nghệ, tích hợp hệ thống và quản trị rủi ro công nghệ; nắm vững yêu cầu chuyên môn của mảng phát triển ứng dụng, bao gồm thiết kế kỹ thuật, lập trình, tích hợp hệ thống, quản lý mã nguồn và triển khai ứng dụng; hiểu quy trình phối hợp, cơ chế quản trị, tiêu chuẩn tài liệu và yêu cầu tuân thủ nội bộ của ACB trong phạm vi công việc.
2.2 Kỹ năng: Software architecture & design patterns; Clean Code/SOLID principles; Code review & technical mentoring; Technical debt management; API design & integration; Phát triển ứng dụng di động (nếu phù hợp scope thuộc Team Mobile); Truyền đạt kỹ thuật và tư vấn stakeholder.
Yêu cầu trên 15 năm kinh nghiệm trong lĩnh vực công nghệ, trong đó ít nhất 5 năm trong ngành tài chính/ngân hàng hoặc có kinh nghiệm tư vấn cho ngành này. Ưu tiên có ít nhất 5 năm kinh nghiệm ở vai trò Principal Engineer, Staff Engineer, Technical Lead hoặc tương đương, bao gồm: thiết kế kiến trúc ứng dụng, định hướng coding standards, code review, quản lý technical debt và mentoring đội phát triển. Có kinh nghiệm phát triển ứng dụng quy mô lớn (microservices, event-driven), tham gia chương trình chuyển đổi số và phối hợp với nhiều bên là lợi thế.
- Thiết kế phương pháp, tiêu chuẩn và công cụ cho phát triển ứng dụng đủ chặt chẽ nhưng vẫn linh hoạt theo từng bối cảnh triển khai.
- Tư vấn cho nhiều nhóm liên quan có kỳ vọng khác nhau trong các nội dung về yêu cầu kỹ thuật, mã nguồn, tích hợp, kiểm thử và triển khai ứng dụng.
- Chuyển hóa dữ liệu, phản hồi và vấn đề phát sinh thành khuyến nghị chuyên môn có tính hành động và có thể đo lường.
- Chuẩn hóa bộ hướng dẫn, biểu mẫu, tiêu chí đánh giá và nguyên tắc áp dụng theo từng mức độ phức tạp của công việc.
- Thiết lập bản đồ các bên liên quan, cơ chế thống nhất định kỳ và cách truyền đạt khuyến nghị phù hợp từng nhóm đối tượng.
- Sử dụng cấu trúc phân tích nguyên nhân gốc rễ, bảng theo dõi chỉ số và danh sách khuyến nghị ưu tiên để hỗ trợ quyết định.