MỤC TIÊU VỊ TRÍ
Fullstack Developer xây dựng và vận hành nền tảng dữ liệu địa không gian (GEO DB) cùng Map Server & API Server – nền móng dùng chung cho các ứng dụng của Công ty và hướng phát triển AI: từ thiết kế API, cơ sở dữ liệu không gian đến giao diện web hiển thị bản đồ, triển khai và giám sát hệ thống.
Sở hữu tính năng từ đầu đến cuối: nhận yêu cầu từ BA/PO, thiết kế, lập trình, viết test, triển khai, theo dõi sau phát hành; tự kiểm chứng kết quả bằng dữ liệu; giữ nguyên tắc và bảo mật trong toàn bộ quá trình làm việc.
Sản phẩm đang phát triển: nền tảng dữ liệu bản đồ & vị trí (tra cứu địa điểm, lô đất, tìm kiếm quanh vị trí, geocoding, chỉ đường) với dữ liệu ban đầu tại Hà Nội & TP. HCM; bộ API cho ứng dụng tiêu dùng hộ gia đình, nền tảng B2B bán lẻ – phân phối và các ứng dụng AI khai thác nền dữ liệu này.
MÔ TẢ CÔNG VIỆC
(i) Backend và API
Thiết kế, phát triển REST API (JSON/GeoJSON) cho các nghiệp vụ: geocoding, tìm kiếm địa điểm/POI quanh vị trí, chi tiết địa điểm, chỉ đường, quản lý cơ sở kinh doanh, sản phẩm, đơn hàng; viết tài liệu API (Open API/Swagger).
Xây dựng xác thực, phân quyền nhiều bên, API key, giới hạn tần suất gọi, logging; tối ưu hiệu năng truy vấn, cache, xử lý tải lớn.
Tích hợp hệ thống bên thứ ba: cổng thanh toán, SMS/ZNS, ERP, API sàn TMĐT, bản đồ ngoài khi cần.
(ii) Cơ sở dữ liệu và dữ liệu không gian
Thiết kế schema PostgreSQL/PostGIS; viết truy vấn không gian (ST_Contains, ST_Intersects, ST_Distance…), đánh index không gian (GiST), phân vùng và tối ưu cho bộ dữ liệu hàng triệu bản ghi.
Xây pipeline nhập, làm sạch, chuẩn hóa dữ liệu bản đồ (polygon lô đất, tuyến đường, điểm POI) theo chuẩn WGS 84 / EPSG:4326; đối chiếu, kiểm tra chất lượng dữ liệu trước khi đưa vào hệ thống.
Phục vụ tile bản đồ (vector/raster tiles, WMS) và tối ưu tốc độ tải bản đồ trên web, mobile.
(iii) Frontend và hiển thị bản đồ
Phát triển giao diện web (React hoặc Vue) hiển thị bản đồ tương tác bằng Leaflet / MapLibre GL / Mapbox GL: lớp dữ liệu, popup chi tiết, tìm kiếm, vẽ tuyến đường; responsive cho mobile web
Xây dựng trang quản trị (admin) để vận hành cập nhật dữ liệu, quản lý người dùng, đối tác, theo dõi lượt gọi API
Phối hợp BA/PO, thiết kế để chuyển wireframe thành giao diện; dựng prototype nhanh để chốt yêu cầu
(iv) Triển khai, vận hành và chất lượng
Đóng gói Docker, thiết lập CI/CD (GitHub/GitLab), triển khai trên VPS/cloud (Linux, Nginx); giám sát, backup, xử lý sự cố và khôi phục hệ thống
Viết unit test / integration test; tham gia code review; tuân thủ coding convention, Git flow, quy trình phát hành
Bảo mật ứng dụng: các lỗ hổng phổ biến (OWASP), bảo vệ dữ liệu người dùng, quản lý secrets, phân quyền truy cập dữ liệu
(v) Ứng dụng AI, tài liệu và cải tiến
Tích hợp mô hình AI/LLM vào sản phẩm qua API (gợi ý, tìm kiếm ngữ nghĩa, trợ lý đặt hàng, phân tích dữ liệu vị trí); dùng công cụ AI hỗ trợ lập trình có kiểm soát và tự chịu trách nhiệm về mã nguồn.
Viết tài liệu kỹ thuật (kiến trúc, API, hướng dẫn triển khai, vận hành); chủ động đề xuất cải tiến công nghệ, chứng minh bằng số liệu; hướng dẫn đồng nghiệp khi triển khai công nghệ mới.
Nghiên cứu công nghệ bản đồ/GIS, AI mới; báo cáo định kỳ và các công việc khác theo phân công của quản lý trực tiếp.






