- Tham gia vào việc thiết kế hệ thống và đưa ra các lựa chọn công nghệ
- Phát triển các tính năng mới và tích hợp chúng vào hệ thống backend, đảm bảo việc tính hợp được thông suốt
- Phối hợp với các bên liên quan (
product owner, UI/UX, backend) để triển khai và tích hợp các tính năng vào ứng dụng web hiện tại
- Đóng góp vào quá trình triển khai và theo dõi hoạt động của ứng dụng trên môi trường kiểm thử và thực tế.
- 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ác ngành liên quan
- Có ít nhất 2 - 3 năm kinh nghiệm phát triển Front-end, thành thạo JavaScript, ReactJS, [protected info]; Flutter và các framework liên quan
- Kinh nghiệm làm việc trong các dự án
phát triển phần mềm cho ngành ngân hàng, tài chính, hoặc đầu tư
- Đã tham gia vào ít nhất 2 dự án liên quan đến onboarding khách hàng cá nhân trong lĩnh vực tài chính
- Kinh nghiệm phát triển ứng dụng sử dụng các hệ thống thiết kế và thư viện giao diện.
- Thành thạo các framework JavaScript như Ant Design, StoryBook, và có kinh nghiệm áp dụng chúng vào các dự án thực tế
- Hiểu biết sâu về các công nghệ giao tiếp như RESTful API, WebSocket, và các giải pháp bảo mật Auth0
- Kinh nghiệm trong việc quản lý trạng thái (state management) và tích hợp với backend cũng như các dịch vụ của bên thứ ba
- Thành thạo trong thiết kế, truy vấn và tối ưu hóa cơ sở dữ liệu quan hệ và phi quan hệ
- Kỹ năng giao tiếp tốt, có tư duy sản phẩm và khả năng làm việc nhóm hiệu quả
- Kinh nghiệm tối ưu hóa hiệu suất Front-end và cải thiện trải nghiệm người dùng
- Kinh nghiệm sử dụng các công cụ thiết kế giao diện như Sketch và Figma.
Điều kiện ưu tiên:
- Kinh nghiệm làm việc với
kiến trúc Micro-Frontend, áp dụng trong các hệ thống phức tạp
- Kinh nghiệm sử dụng và áp dụng mô hình DevOps/DevSecOps vào quy trình phát triển, thành thạo các công cụ CI/ CD như Jenkins, Docker, Kubernetes
- Đam mê nghiên cứu và áp dụng công nghệ mới vào phát triển sản phẩm.
- Có kinh nghiệm triển khai hệ thống CRM cho doanh nghiệp hoặc tổ chức tài chính.