- Nền tảng lập trình:
+ Ít nhất 2 năm làm việc trong lĩnh vực Frontend.
+ Có tư duy hệ thống tốt, có thể áp dụng được design patterns phù hợp.
+ Khả năng phân tích và giải quyết vấn đề nhanh chóng,
- Framework & công nghệ:
+ Hiểu biết về trình duyệt, các vùng lưu trữ dữ liệu trên trình duyệt (LocalStorage,
+ Thành thạo ngôn ngữ Javascript.
+ Hiểu biết về Rxjs, Promise, NX...
+ Ưu tiên có kinh nghiệm về Angular/Reactjs.
+ Thành thạo ít nhất 1 trong các framework Frontend: Angular, React, Nextjs...
SessionStorage, Cookie...)
+ Sử dụng thành thạo git và các công cụ hỗ trợ khác.
+ Angular: Thành thạo Angular (từ v2 trở lên), TypeScript, HTML5, CSS3/SCSS. Ưu tiên ứng viên có kinh nghiệm với Angular 19
+ Database: Có kinh nghiệm làm việc với Oracle (SQL, PL/SQL). Biết cách viết và tối ưu các câu lệnh truy vấn phức tạp là một lợi thế lớn.
+ .NET: Nắm vững kiến thức và có kinh nghiệm lập trình với .NET Core/ASP.NET Core, Entity Framework. Ưu tiên ứng viên có kinh nghiệm với .NET 6 trở lên
+ Kiến thức nền tảng: Nắm vững các nguyên lý lập trình hướng đối tượng (OOP), cấu trúc dữ liệu và giải thuật, và các design pattern cơ bản.
- Deploy & vận hành:
+ Quản lý, deploy hệ thống bằng CI/CD tools như GitLab CI, Jenkins, GitHub Actions.
+ Có kinh nghiệm hoặc hiểu biết về triển khai trên các nền tảng Cloud, các nền tảng hạ tầng Container như Docker, K8S, OpenShift...
+ Ưu tiên ứng viên từng deploy hệ thống trên cloud (AWS, GCP, Azure).
- Ưu tiên:
+ Có khả năng đọc, tìm hiểu tài liệu kỹ thuật tiếng Anh chuyên ngành.
+ Hiểu biết về các tiêu chuẩn bảo mật dành cho Web/Mobile/iFrame.
+ Hiểu biết nhất định về các cơ sở dữ liệu: MongoDB, PostgreSQL, MySQL
+ Có tinh thần chịu khó học hỏi, cập nhật công nghệ mới, tìm hiểu kiến thức mới và nghiên cứu công nghệ và giải pháp khi được yêu cầu.
+ Hiểu biết về RESTful API, SEO, UI/UX.
+ Hiểu biết nghiệp vụ ngân hàng tài chính nói chung, có kinh nghiệm về các dự án liên quan.
- Lợi thế bổ sung:
+ Có trách nhiệm cao với công việc, gắn bó lâu dài với công ty.
+ Ưu tiên ứng viên đã từng tham gia phát triển các hệ thống tài chính, ngân hàng hoặc ví điện tử. Hiểu và tuân thủ các quy tắc bảo mật, mã hóa dữ liệu trong lĩnh vực tài chính, kiểm soát rủi ro.
+ Biết tận dụng các công cụ AI hỗ trợ lập trình như GitHub Copilot, ChatGPT, Codeium... để tăng hiệu suất làm việc và có kinh nghiệm tìm kiếm giải pháp hoặc tạo prototype nhanh bằng AI.
- Kỹ năng mềm cần có:
+ Khả năng giao tiếp tốt: Có thể trình bày rõ ràng ý tưởng, yêu cầu kỹ thuật với team và các bên liên quan.
+ Tư duy giải quyết vấn đề: Biết cách tiếp cận và xử lý vấn đề nhanh nhạy và hiệu quả.
+ Kỹ năng làm việc nhóm: Có tinh thần hỗ trợ, biết lắng nghe và phối hợp trong môi trường Agile/Scrum.
+ Chủ động và có tinh thần trách nhiệm: Chủ động, nghiêm túc và có trách nhiệm cao trong công việc, gắn bó lâu dài với công ty.
+ Tư duy học hỏi liên tục: Cập nhật công nghệ mới, sẵn sàng học hỏi. Chịu khó nghiên cứu và nghiêm túc trong công việc.
- Điểm cộng:
+ Có kinh nghiệm triển khai ứng dụng trên cả môi trường máy ảo (VM) và container (Kubernetes- K8s).
+ Có kinh nghiệm làm việc với các quy trình CI/CD (DevOps).
+ Có hiểu biết và kinh nghiệm áp dụng các mẫu kiến trúc hiện đại như Clean Architecture hoặc Microservices là một lợi thế rất lớn.
+ Hiểu sâu và biết cách áp dụng các nguyên lý thiết kế phần mềm SOLID.