Full-Stack Engineer (IDI Platform)
About This Job
Trách nhiệm chính
- Thiết kế kiến trúc, phát triển và tối ưu Hệ sinh thái di chuyển thông minh IDI Platform, bao gồm hệ thống điều vận xe real-time, quản lý xe điện & trạm sạc (iSAC), Dashboard/Portal quản trị (Next.js) và các giải pháp AI-first (Callbot, Voice Booking, Dynamic Pricing).
- Đảm bảo hệ thống đạt tính sẵn sàng cao (HA), độ trễ thấp, bảo mật và khả năng mở rộng hàng trăm ngàn giao dịch/ngày.
- Phát triển Backend chính với NestJS theo mô hình Modular Monolith / Event-driven Microservices.
- Thiết kế, tối ưu PostgreSQL / PostGIS qua Prisma ORM.
- Xây dựng luồng xử lý real-time (WebSockets/Socket.io) và hàng đợi tác vụ nền (Redis / BullMQ / Kafka).
- Thiết kế RESTful API, WebSockets, Internal RPC chuẩn mực, an toàn và tài liệu hóa (Swagger/OpenAPI).
- Xây dựng Portal/Admin Dashboard tốc độ cao bằng Next.js, React, TypeScript và Tailwind CSS.
- Quản lý state phức tạp, xử lý bảng dữ liệu lớn, biểu đồ real-time và tích hợp bản đồ số (Mapbox, Leaflet, Google Maps).
- Tối ưu Responsive Design và chỉ số Web Vitals (FCP, LCP, CLS).
- Tối ưu Hiệu năng, Bảo mật & Chất lượng Code: tối ưu truy vấn CSDL, Indexing, Caching đa tầng, khắc phục nghẽn cổ chai.
- Viết Automated Tests (Jest/Supertest), áp dụng Clean Code, bảo mật (OWASP, RBAC, Encryption).
- Thực hiện Code Review, định hình chuẩn kỹ thuật và mentor cho đội ngũ.
- Tích hợp AI/LLM (OpenAI, Claude, Azure Speech STT/TTS) vào luồng Voice Dispatch & Chăm sóc khách hàng.
- Tích hợp Cổng thanh toán (MoMo, VNPay, ZaloPay) và giao thức phần cứng IoT/Trạm sạc (OCPP).
Yêu cầu
- Tốt nghiệp Cao Đẳng trở lên.
- Có 4-5 năm kinh nghiệm chuyên sâu về full-stack hoặc backend-heavy development.
- Thành thạo TypeScript (ES6+) cả frontend và backend.
- Thành thạo framework NestJS (hoặc Express/Fastify) với kiến thức sâu về Dependency Injection, Middleware, Interceptors, Guards.
- Nắm vững ORM (ưu tiên Prisma) và CSDL quan hệ PostgreSQL; có kinh nghiệm tối ưu câu lệnh truy vấn phức tạp, indexing, transaction và data integrity.
- Có kinh nghiệm làm việc với hệ thống real-time (Socket.io/WebSocket) và message queue / caching (Redis, BullMQ, Kafka).
- Thành thạo ReactJS, Next.js (App Router), nắm vững các hook chuyên sâu, SSR/SSG/ISR, state management (Zustand/Redux Toolkit) và CSS hiện đại (Tailwind CSS).
- Tư duy tốt về System Design, Clean Architecture, RESTful API Design, Microservices/Modular Monolith.
- Thành thạo công cụ kiểm soát phiên bản Git, quy trình làm việc Gitflow/Trunk-based, và container hóa với Docker/Docker Compose.
- Yêu cầu bằng cấp tối thiểu: Cao Đẳng.
- Yêu cầu giới tính: Nam/Nữ.
- Ngành nghề: Lập Trình - Phát Triển Phần Mềm.
Yêu cầu ưu tiên
- Từng tham gia xây dựng các hệ thống có tính chất tương đồng: ride-hailing, logistics, vận tải, thương mại điện tử tải cao, hệ thống giám sát IoT / trạm sạc xe điện.
- Có kinh nghiệm về dữ liệu không gian địa lý (PostGIS, GeoHash, Mapbox API, OpenStreetMap).
- Có hiểu biết hoặc kinh nghiệm triển khai CI/CD, Cloud Deployment (AWS, CMC Cloud, Linux Server Nginx).
- Đã từng tiếp cận hoặc có kinh nghiệm lập trình mobile với Flutter (Dart) là một lợi thế cực lớn.
- Tư duy cởi mở, chủ động ứng dụng các công cụ AI (Copilot, Cursor, LLM Agents) vào quy trình gia tăng năng suất phát triển phần mềm.
Mức lương
- Thu nhập hấp dẫn: Lương cứng 30.000.000 – 40.000.000 VNĐ (xem xét tăng lương định kỳ dựa trên hiệu quả đóng góp).
Phúc lợi
- Thưởng lương tháng 13, thưởng các dịp Lễ/Tết và thưởng hiệu suất dự án (tùy theo tình hình tài chính của công ty).
- Cơ hội tham gia chương trình cổ phần thưởng (ESOP) dành cho nhân sự chủ chốt gắn bó dài hạn.
- Bảo hiểm & Chăm sóc sức khỏe: Đóng đầy đủ BHXH, BHYT, BHTN theo đúng quy định của Nhà nước; khám sức khỏe định kỳ hàng năm.
- Môi trường & Công nghệ đỉnh cao: Được trao quyền tự chủ kỹ thuật (High Ownership), làm việc trong môi trường AI-First, khuyến khích tối đa việc ứng dụng AI để tối ưu hóa quy trình làm việc.
- Thiết bị & Chế độ làm việc: Cung cấp trang thiết bị hiện đại phục vụ công việc; trà, cà phê, đồ ăn nhẹ miễn phí tại văn phòng.
Thông tin khác
- Chức vụ: Nhân Viên/Chuyên Viên.