- Thiết kế, phát triển và bảo trì các ứng dụng tài chính - ngân hàng trên môi trường private cloud sử dụng React Native, ReactJS và NodeJS.
- Tích hợp các thành phần giao diện người dùng với xử lý phía server nhằm đảm bảo hệ thống vận hành mượt mà và hiệu quả.
- Phối hợp với các nhóm liên chức năng để thiết kế, phát triển, kiểm thử và triển khai các tính năng mới.
- Tối ưu độ ổn định, khả năng mở rộng và hiệu năng của ứng dụng.
- Phát hiện, phân tích và xử lý lỗi ứng dụng, sự cố hệ thống kịp thời.
- Phát triển và duy trì unit test nhằm đảm bảo chất lượng mã nguồn và hạn chế lỗi hồi quy.
- Xây dựng phương pháp và các chỉ số hiệu năng để theo dõi và cải thiện độ ổn định hệ thống.
- Chia sẻ kiến thức kỹ thuật và các best practices cho đội ngũ phát triển.
- Viết mã nguồn sạch, có cấu trúc, dễ bảo trì với mức độ giám sát tối thiểu.
- Đề xuất và triển khai các cải tiến nhằm nâng cao khả năng sử dụng và trải nghiệm người dùng.
- Thực hiện các công việc khác theo phân công của quản lý.
1. Trình độ học vấn
- Tốt nghiệp Đại học chuyên ngành Khoa học Máy tính, Kỹ thuật Phần mềm, Công nghệ Thông tin, Toán học hoặc các ngành liên quan.
2. Kinh nghiệm
- Tối thiểu 3 năm kinh nghiệm thực tế
phát triển phần mềm bằng JavaScript.
- Ít nhất 2 năm kinh nghiệm phát triển ứng dụng di động bằng React Native cho cả Android và iOS.
- Thành thạo các công nghệ front-end: JavaScript, TypeScript, HTML5, CSS3, SASS/LESS.
- Có kinh nghiệm sử dụng các thư viện trong hệ sinh thái React như React Router, Redux, Redux Thunk, Webpack.
- Có kinh nghiệm áp dụng các mô hình
kiến trúc mobile như MVVM, Clean Architecture.
- Có kinh nghiệm với TDD/BDD, kiểm thử UI và API bằng các công cụ như Enzyme, Jest, Cypress.
- Có kinh nghiệm làm việc với CI/CD pipelines và các công cụ liên quan (Gradle, Fastlane, Xcode Build).
- Có kinh nghiệm về bảo mật ứng dụng di động: HTTPS, mã hóa (JWE, JWT), SSL Pinning.
- Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực ngân hàng hoặc tài chính.
- Có kinh nghiệm làm việc với nền tảng cloud (AWS, Azure) hoặc private cloud (ví dụ: Red Hat OpenShift) là lợi thế.
3. Kỹ năng & Năng lực chuyên môn
Khả năng đọc và viết tiếng Anh tốt (bắt buộc); kỹ năng nghe nói là lợi thế.
- Kỹ năng làm việc nhóm và phối hợp tốt, tư duy logic, chú trọng chi tiết.
- Tinh thần chủ động, ham học hỏi và không ngừng cải thiện bản thân.
- Kỹ năng giao tiếp, đàm phán và giải quyết vấn đề tốt.