Mô tả công việc
- Thiết kế, xây dựng, phát triển, triển khai và duy trì ứng dụng domain banking, ERP.
- Nghiên cứu, thiết kế, xây dựng và duy trì các ứng dụng có hiệu suất cao, có khả năng mở rộng và đáp ứng tiêu chuẩn an toàn thông tin.
- Nghiên cứu công nghệ mới và đưa ra đề xuất về các công cụ và framework mới để cải thiện quy trình phát triển, triển khai.
- Phân tích, thiết kế, phát triển ứng dụng theo mô hình microservice.
- Đảm bảo tính tương thích với các trình duyệt và tối ưu hiệu suất của các ứng dụng.
- Hợp tác với đội ngũ thiết kế để chuyển đổi từ UI/UX và mockups thành giao diện web.
Điều kiện dự tuyển
1. Trình độ chuyên môn:
- Chuyên ngành đào tạo: Yêu cầu ứng viên tốt nghiệp hệ chính quy chuyên ngành Công nghệ thông tin, Khoa học Máy tính, Toán Tin , hoặc chuyên ngành có liên quan tại các trường Đại học trong nước và các Trường ĐH nước ngoài có uy tín;
2. Kinh nghiệm:
- Hơn 3 năm kinh nghiệm trong lĩnh vực phát triển phần mềm.
- Có kiến thức về cấu trúc dữ liệu, giải thuật, lập trình hướng đối tượng, lập trình hướng chức năng, lập trình hướng sự kiện, lập trình hướng phản ứng.
- Có kinh nghiệm về Java, Spring Boot, SQL.
- Có kinh nghiệm với các framework front-end ASP.NET MVC, React, Angular, VueJS.
- Có kinh nghiệm tích hợp các RESTful API, Web service, Web socket và các thư viện trong quá trình phát triển ứng dụng.
- Hiểu biết về các mô hình, kiến trúc ứng dụng: MVC, Clean Architecture, Redux,...
- Hiểu biết về thiết kế đáp ứng và tính tương thích trên nhiều trình duyệt và thiết bị.
- Hiểu biết về các phương pháp phát triển Waterfall, Agile.
- Có kinh nghiệm làm việc độc lập hoặc trong các nhóm đa chức năng hoặc Agile team.
- Sử dụng Git thành thạo để quản lý mã nguồn, có hiểu biết về Gitflow.
- Hiểu biết sâu sắc về coding convention, pattern, các kiến trúc phát triển cho từng công nghệ và framework.
- Có kinh nghiệm triển khai ứng dụng trên server windows, ubuntu, linux,...
- Có kinh nghiệm sử dụng công nghệ ảo hóa ứng dụng: docker, k8s,...
3. Kỹ năng:
- Kỹ năng sử dụng các công vụ phát triển phần mềm.
- Kỹ năng làm việc đội nhóm tốt.
- Kỹ năng giao tiếp tốt.
- Kỹ năng giải quyết và phân tích vấn đề tốt.
4. Ưu tiên
- Có kinh nghiệm trong lĩnh vực ngân hàng, tài chính, fintech.
- Có kinh nghiệm xây dựng ứng dụng chịu tải lớn.
Report job