Thiết kế và phát triển ứng dụng Java (Backend) và Angular (Frontend)
Review code, quản lý merge code, hỗ trợ kỹ thuật và đào tạo các thành viên trong dự án, đảm bảo tuân thủ các tiêu chuẩn thiết kế, tiêu chuẩn mã nguồn, đảm bảo khả năng kiểm thử, bảo mật và hiệu năng cao cho hệ thống.
Phối hợp với team UI/UX, BA, FE, BE... triển khai dự án đảm bảo các yêu cầu về chất lượng, tiến độ.
Thực hiện Unit Test. Hỗ trợ kiểm thử SIT/UAT, sửa lỗi và nghiệm thu chức năng.
Triển khai ứng dụng trên các loại mô trường phát triển, kiểm thử,...
Thực hiện tối ưu hóa, cải tiến
kiến trúc và mở rộng hệ thống.
Xây dựng tài liệu kỹ thuật, tài liệu hướng dẫn triển khai hệ thống.
Tốt nghiệp Đại học chuyên ngành: CNTT, Toán Tin, Điện tử viễn thông hoặc có chứng chỉ
lập trình viên tương đương (Aptech, Quốc tế);
Kỹ năng BE
Có kinh nghiệm tối thiểu 3 năm về lập trình Java;
Thành thạo Spring Framework (Spring MVC, Spring Data, Spring Security...);
Thành thạo SCM (Git, SVN), IDE (Eclipse, IntelliJ, NetBeans);
Thành thạo làm việc với Redis, Kafka, Oracle DB, PostgreSQL, K8s, Docker;
Có kinh nghiệm nghiên cứu, xây dựng framework;
Có kinh nghiệm về các kỹ thuật xử lý phân tán, đa luồng, bất đồng bộ, truy xuất dữ liệu hiệu năng cao;
Kỹ năng FE
Có kinh nghiệm tối thiểu 1 năm về lập trình Angular;
Thành thạo HTML5, CSS3, Javascript;
Có kinh nghiệm làm việc với Angular, Bootstrap/Material, Design/Ant Design;
Có kinh nghiệm vói component/cache trình duyệt, quản lý session/token, tương tác Rest API, điều chỉnh Responsive theo từng loại màn hình;
Có kinh nghiệm tối ưu hiệu năng ở mức hệ thống, ứng dụng, cơ sở dữ liệu;
- Ưu tiên:
Có kinh nghiệm về Automation Test, Load test, CI/CD;
Có kinh nghiệm triển khai giải pháp trên nền tảng cloud;
Có kinh nghiệm về thiết kế UI/UX;
Có kinh nghiệm xây dựng Unit Test;
Có kinh nghiệm làm việc trong ngành tài chính ngân hàng, am hiểu nghiệp vụ ngân hàng;
Hiểu biết về Agile/Scrum;
Có khả năng giao tiếp bằng tiếng Anh;