Phát triển phía máy chủ: Xây dựng và duy trì logic ứng dụng phía máy chủ, xử lý yêu cầu từ frontend, tương tác với cơ sở dữ liệu và thực thi các quy trình nghiệp vụ;
Phát triển API: Thiết kế, triển khai và duy trì các API để giao tiếp giữa các dịch vụ và với hệ thống bên ngoài, bao gồm tạo endpoint, xử lý yêu cầu và đảm bảo bảo mật API;
Quản lý cơ sở dữ liệu: Thiết kế và duy trì cơ sở dữ liệu hiệu quả, bao gồm lựa chọn loại cơ sở dữ liệu phù hợp (SQL hoặc NoSQL), viết truy vấn tối ưu và đảm bảo an ninh dữ liệu;
Tối ưu hiệu suất: Xác định và giải quyết các vấn đề về hiệu suất như truy vấn chậm, mã nguồn chưa tối ưu và độ trễ cao, thông qua việc tái cấu trúc mã, cập nhật phụ thuộc và thiết kế lại schema cơ sở dữ liệu;
Tích hợp dịch vụ bên thứ ba: Kết nối và tích hợp các dịch vụ bên ngoài như cổng thanh toán, dịch vụ đám mây và hệ thống xác thực vào ứng dụng;
Kiểm thử và sửa lỗi: Viết và thực hiện các kiểm thử đơn vị, tích hợp và end-to-end để đảm bảo độ tin cậy của hệ thống, đồng thời xử lý và sửa lỗi khi phát sinh;
Tài liệu hóa: Soạn thảo và duy trì tài liệu kỹ thuật, bao gồm đặc tả kỹ thuật, tài liệu API và hướng dẫn sử dụng;
Hợp tác: Làm việc chặt chẽ với các thành viên khác như frontend developer, UI/UX
designer,
quản lý dự án và sản phẩm để đạt được mục tiêu chung;
Thực hiện các công việc có liên quan khác.
Tốt nghiệp Đại học CNTT hoặc các ngành liên quan;
Kiến thức cơ bản về ngôn ngữ lập trình như JavaScript ([protected info]), Python;
Hiểu biết về phát triển API và giao thức HTTP;
Kinh nghiệm làm việc với cơ sở dữ liệu quan hệ và NoSQL;
Khả năng viết mã sạch, có thể bảo trì và tuân thủ tiêu chuẩn;
Kỹ năng giải quyết vấn đề và tối ưu hóa hiệu suất;
Kinh nghiệm với hệ thống kiểm soát phiên bản như Git;
Kỹ năng giải quyết vấn đề và chú ý đến chi tiết;
Kinh nghiệm làm việc trong môi trường Agile/Scrum;
Kinh nghiệm với các công cụ và framework backend như Django, Flask, [protected info] hoặc Spring Boot;
Hiểu biết về
kiến trúc microservices và containerization (Docker, Kubernetes);
Kinh nghiệm với các dịch vụ đám mây như AWS, Google Cloud hoặc Azure;
Có kiến thức về bảo mật ứng dụng và quản lý phiên;
Biết được các kỹ năng mềm và kỹ năng đọc hiểu tiếng Anh là một lợi thế.