Là FullStack Developer, bạn sẽ tham gia phát triển toàn diện các sản phẩm/dịch vụ của VNPT Money, MyVNPT và các nền tảng liên quan, bao gồm cả Frontend (Angular/ReactJS) và Backend (Java Core, Spring Boot). Công việc chính bao gồm:
- Phát triển hệ thống Backend:
- Thiết kế, xây dựng và tối ưu hóa API bằng Java Core & Spring Boot.
- Phát triển các module xử lý giao dịch, bảo mật, tích hợp thanh toán và hệ thống định danh.
- Tối ưu hiệu năng, khả năng mở rộng và tính ổn định của hệ thống backend có lượng người dùng lớn.
- Làm việc với cơ sở dữ liệu quan hệ Oracle và NoSQL (MySQL, PostgreSQL, Redis, MongoDB,...).
- Tham gia review code, kiểm thử unit test, tối ưu câu lệnh truy vấn.
- Phát triển Frontend:
- Xây dựng giao diện web/app sử dụng Angular và ReactJS.
- Tối ưu UX/UI theo guideline của sản phẩm.
- Triển khai state management, lazy loading, tối ưu hiệu năng trình duyệt.
- Kết nối API, xử lý dữ liệu realtime, form validation, error handling.
- Kiểm soát rủi ro, đảm bảo tính ổn định của hệ thống
- Triển khai & vận hành:
- Tham gia phân tích yêu cầu nghiệp vụ, tư vấn giải pháp kỹ thuật cho đội PM/BA.
- Hỗ trợ triển khai hệ thống, giám sát log, theo dõi performance, xử lý lỗi phát sinh.
- Tham gia cải tiến hệ thống, refactor code, nâng cấp kiến trúc.
- Phối hợp & báo cáo:
- Làm việc với các đội PM, QA, DevOps, Security để đảm bảo chất lượng sản phẩm.
- Tham gia họp kỹ thuật định kỳ, báo cáo tiến độ và đề xuất giải pháp cải tiến.
Yêu cầu:
1. Kinh nghiệm & chuyên môn
- Tối thiểu 2–5 năm kinh nghiệm FullStack hoặc Backend/Frontend chuyên sâu.
- Thành thạo một trong hai framework frontend: Angular hoặc ReactJS (ưu tiên biết cả hai).
- Thành thạo Java Core, Spring Boot, OOP, RESTful API.
- Có kinh nghiệm làm việc với hệ thống có lượng truy cập cao là lợi thế.
- Hiểu biết về kiến trúc microservices, message queue (Kafka, RabbitMQ) là điểm cộng lớn.
- Kinh nghiệm làm việc với CI/CD, Git, Docker là lợi thế.
2. Kỹ năng quan trọng
- Tư duy logic & kỹ thuật tốt, chủ động giải quyết vấn đề.
- Kỹ năng đọc hiểu tài liệu kỹ thuật, tài liệu nghiệp vụ.
- Làm việc nhóm tốt, phối hợp nhiều bộ phận trong mô hình Scrum/Agile.
- Cẩn thận trong coding, đảm bảo tính ổn định của hệ thống tài chính.
3. Ưu tiên & yêu cầu bổ sung
- Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Fintech, Banking, Ví điện tử, Viễn thông.
- Có kinh nghiệm về bảo mật ứng dụng: OAuth2, JWT, mã hóa dữ liệu, bảo vệ API.
- Tiếng Anh đọc hiểu tốt là điểm cộng.
Chế độ:
- Thu nhập cạnh tranh, thưởng KPI > 350 triệu/năm và có thể nhiều hơn nữa (tùy năng lực & vị trí).
- Chế độ phúc lợi tốt: Đóng bảo hiểm đầy đủ (BHXH, BHYT, BHTN)
- Làm việc trong môi trường chuyên nghiệp, nhiều cơ hội phát triển
- Tiếp cận các dự án công nghệ lớn về Fintech & Viễn thông
- Được đào tạo các công nghệ mới: Cloud, Microservices, Security, DevOps.
- Thưởng các dịp lễ (30/04-1/5; 2/9; Tết; …), sinh nhật, hiếu hỷ …;
- Giải thưởng FinXtech hàng tháng/quý/năm cho các tập thể/cá nhân tiêu biểu;
- Thỏa sức sáng tạo, giải thưởng hàng quý/năm khi đóng góp các giải pháp sáng kiến, sáng tạo;
- Du lịch thường niên, hoạt động teambuilding định kì;
- Thời gian làm việc: từ thứ 2 đến thứ 6 hàng tuần, từ 8 đến 17h;
- Địa điểm làm việc: 57A Huỳnh Thúc Kháng, Láng Hạ, Đống Đa, Hà Nội.