- Có kinh nghiệm làm việc nhóm theo Agile
- Có kinh nghiệm phát triển các ứng dụng trong lĩnh vực Tài chính Ngân Hàng
- Có kỹ năng quản lý nhóm
- Có kinh nghiệm về Java, Spring Boot, SQL
- Có kinh nghiệm làm trên các cơ sở dữ liệu, đặc biệt là Oracle, thực hiện thiết kế database, xây dựng các package, procedure, function
- Kiến thức vững trong lập trình phần mềm
- Kiến thức về Git và các phương pháp tốt nhất để hợp nhất, phân nhánh (được sử dụng cho Github hoặc Gitlab)
- Thông thạo về API, kiến trúc Microservice,
- Hiểu biết về bảo mật, phân tải của kiến trúc Microservice
- Có hiểu biết về Redis, Kafka, ELK stack, Docker, Kubernetes, Prometheus, Grafana
- Hiểu biết về websocket, protobuf, messeging
- Có hiểu biết về phát triển các ứng dụng Web/Mobile
Có kinh nghiệm các kỹ năng sau là lợi thế ưu tiên:
- Ưu tiên biết sử dụng các công cụ test tự động cho SIT
- Có kinh nghiệm trong Môi trường phát triển Agile
- Am hiểu về Angular là một lợi thế
- Có kinh nghiệp phát triển các ứng dụng trên nền tảng Mobile
- Có khả năng làm việc độc lập cũng như làm việc theo nhóm.
- Có tư duy logic tốt, khả năng phân tích, giải quyết vấn đề
- Liên tục nắm bắt các xu hướng và công nghệ mới trong lập trình back-end và mã nguồn mở
- Ưu tiên có kinh nghiệm trong lĩnh vực ngân hàng, tài chính, fintech
- Ưu tiên có kinh nghiệm xây dựng ứng dụng chịu tải lớn.