Là người chịu trách nhiệm chuyên môn về thiết kế và lập trình Backend service của sản phẩm cho khách hàng để đáp ứng yêu cầu của mục tiêu kinh doanh của Squad
Nhận yêu cầu từ PO, phối hợp vơi BA để lập trình hệ thống được yêu cầu và cung cấp API chuẩn và dễ sử dụng cho phần giao diện người dùng của hệ thống
Phối hợp làm việc với các thành viên trong nhóm Squad và công việc chuyên môn đến CNTT (SA, DEV Frontend , TEST) trong quá trình hoàn thiện sản phẩm theo yêu cầu nghiệp vụ
Triển khai các service, API kết nối hệ thống để phục vụ triển khai các Squad
Lập trình Backend tích hợp với các hệ thống nội bộ
Lập trình code tuân thủ theo quy định, dễ hiểu, dễ đọc, thuận tiện cho công tác bảo trì, bàn giao và phát triển về sau
Làm việc chặt chẽ với SA để hiểu và sử dụng đúng các APIs
Job Requirement
Kinh nghiệm & Trình độ
Tối thiểu 5 năm kinh nghiệm lập trình Backend
Tốt nghiệp Đại học trở lên chuyên ngành CNTT/Khoa học máy tính hoặc liên quan
Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Ngân hàng/Tài chính/Viễn thông/Chứng khoán hoặc các hệ thống có lượng người dùng lớn
Kỹ năng chuyên môn
Có nền tảng vững chắc về Java
Có kinh nghiệm thiết kế, xây dựng và sử dụng các dịch vụ RESTful API
Có khả năng viết Unit Test và Integration Test hiệu quả cho API
Am hiểu về kiến trúc Microservices
Có kinh nghiệm sử dụng Message Queue theo hướng event-driven
Có kinh nghiệm áp dụng caching để tối ưu hiệu năng hệ thống
Có kinh nghiệm làm việc với các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) như MySQL, Oracle và PostgreSQL, cùng cơ sở dữ liệu NoSQL như MongoDB.
Có kiến thức về design pattern như OOP, Factory, Clean code... và các nguyên tắc kỹ thuật như SOLID
Có kinh nghiệm với các công cụ DevOps (Docker, Kubernetes, CI/CD) là một lợi thế
Có chứng chỉ của các khóa đào tạo/huấn luyện về lập trình CNTT (optional)