Senior Full-Stack Engineer (IDI Platform)
About This Job
Trách nhiệm chính
- Thiết kế, phát triển Backend bằng NestJS/TypeScript theo kiến trúc Modular Monolith, định hướng Event-driven Microservices.
- Tối ưu PostgreSQL, PostGIS, Prisma ORM và xử lý dữ liệu địa lý.
- Xây dựng hệ thống thời gian thực, hàng đợi tác vụ và caching WebSocket, Redis, BullMQ, Kafka.
- Thiết kế, bảo mật và tài liệu hóa API RESTful, WebSocket, RPC.
- Phát triển Portal/Dashboard bằng Next.js, React, TypeScript và Tailwind CSS.
- Xây dựng giao diện quản trị dữ liệu lớn, biểu đồ thời gian thực và bản đồ số.
- Tối ưu hiệu năng, Responsive Design và khả năng tương thích đa trình duyệt.
- Tối ưu truy vấn CSDL, indexing, caching và hiệu năng hệ thống.
- Xây dựng Automated Tests, đảm bảo Clean Code, bảo mật dữ liệu và phân quyền.
- Tham gia Code Review, xây dựng tiêu chuẩn kỹ thuật và hỗ trợ phát triển đội ngũ.
- Tích hợp AI/LLM, nhận diện và tổng hợp giọng nói vào quy trình điều phối, đặt xe và chăm sóc khách hàng.
- Tích hợp cổng thanh toán trực tuyến và giao thức IoT/OCPP cho trạm sạc.
Yêu cầu
- Yêu cầu bằng cấp (tối thiểu): Đại Học
- Tối thiểu 4 – 5 năm kinh nghiệm chuyên sâu về full-stack hoặc backend-heavy development.
- Thành thạo type (es6+) cả ở frontend và backend.
- Thành thạo framework NestJS (hoặc Express/Fastify ở mức độ chuyên 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 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.
- 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.
Yêu cầu ưu tiên
- Có kinh nghiệm 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.
Mức lương
- Mức lương: Thỏa thuận
Phúc lợi
- Ngày nghỉ Lễ/ Tết/ Phép năm theo quy định của Pháp luật.
- Thưởng Lễ/ Tết/ lương tháng 13 theo quy định Công ty.
- Tham gia BHXH, BHYT, BHTN, …
- Sinh nhật được tặng Voucher.
- Chính sách ưu đãi nội bộ: Mua hàng hoặc ăn uống được giảm giá theo chính sách cụ thể tại các cửa hàng thuộc AMA Holding.
Thông tin khác
- Chức vụ: Nhân Viên/Chuyên Viên
- Yêu cầu giới tính: Nam/Nữ
- Ngành nghề: DevOps - Cloud,Fintech,Lập Trình - Phát Triển Phần Mềm,Quản Lý Sản Phẩm IT,Thiết Kế Giao Diện - UI-UX,Triển Khai Giải Pháp IT
- Đại Học
- 4 - 5 năm