Mô tả công việc
* Về dự án
Full-Stack Engineer chịu trách nhiệm phát triển và hoàn thiện tầng server của hệ thống UAV/GCS: multi-region relay infrastructure, billing & thanh toán, frontend dashboard và backend API. Hệ thống C++ backend đã có sẵn - ứng viên không cần viết lại mà tập trung vào tích hợp web layer với backend hiện có, xây dựng dashboard và hệ thống thanh toán. Đây là vai trò full-stack có tính bảo mật cao do hệ thống lưu thông tin khách hàng và xử lý thanh toán thực tế.
* Trách nhiệm công việc
• Xây dựng và vận hành multi-region relay server: GeoDNS routing, failover, zero-downtime deploy
• Infrastructure as Code: Terraform (EC2, security group UDP, Route53, IAM)
• Implement hệ thống billing: đo bandwidth/session per tenant, Stripe subscription + overage
• Xây dựng frontend dashboard: React, real-time metric (WebSocket/SSE), chart
• Phát triển REST API backend: [protected info] hoặc Python, JWT auth, webhook handler
• Thiết kế và tối ưu PostgreSQL schema: usage_records, subscriptions, invoices
• Redis: cache quota per tenant, rate limiting, pub/sub suspend event
• Đảm bảo bảo mật toàn bộ hệ thống: OWASP Top 10, PCI DSS, TLS 1.3, GDPR
• Monitoring: Prometheus metrics, Grafana dashboard cross-region, alert rule
• Test DNS failover, billing idempotency, suspend logic, OWASP vulnerability
* Quyền lợi
• Xây dựng hệ thống thanh toán và infrastructure thực tế cho sản phẩm drone quốc tế
• Tiếp xúc với bảo mật thực chiến: PCI DSS, OWASP, GDPR
• Full-stack role: làm cả frontend, backend, infra - phát triển toàn diện
• Flexible working: làm việc trực tiếp tại văn phòng HCM
• Lương thương lượng theo năng lực
Yêu cầu
* Yêu cầu bắt buộc
• JavaScript ES6+: async/await, Promise, module system - bắt buộc cho cả backend và frontend
• [protected info] + Express hoặc Fastify: route, middleware, JWT auth, webhook handler với idempotency
• React: component, state, props, lifecycle - xây dựng dashboard monitoring real-time (WebSocket/SSE)
• Đọc hiểu C++: hiểu được code C++ hiện có, struct/class, pointer, thread - để integrate web server với C++ backend qua ZMQ / Unix socket / REST
• Docker: build image, Compose, expose UDP port, deploy production
• CI/CD cơ bản: GitLab CI hoặc GitHub Actions - build, test, deploy pipeline
• 3+ năm backend web: [protected info] (Express/Fastify) hoặc Python (FastAPI/Flask)
• Frontend cơ bản: React hoặc Vue, JavaScript ES6+, async/await, fetch API
• PostgreSQL: schema design, index, aggregation query, EXPLAIN ANALYZE
• Redis: cache, TTL, pub/sub, rate limiting
• REST API: versioning, JWT auth, webhook handler với idempotency
• Docker: Compose, expose UDP port, network mode
• Terraform cơ bản: EC2, security group, DNS record, IAM
• Hiểu OWASP Top 10 - đặc biệt A01, A02, A03, A07
• Biết PCI DSS scope: tại sao không lưu raw card, Stripe-hosted form
• GDPR cơ bản: right to erasure, data minimization, log masking
* Ưu tiên thêm (không bắt buộc)
• Kinh nghiệm Stripe API: PaymentIntent, subscription, webhook
• Hiểu GeoDNS / latency-based routing cho UDP workload
• Prometheus + Grafana: viết được alert rule và dashboard
• Kinh nghiệm multi-region deployment thực tế
• Biết TLS 1.3, certificate pinning, HSTS
Thông tin khác
Loại công việc
Nhân viên toàn thời gian
Cấp bậc
Kỹ thuật viên / Kỹ sư
Học vấn
Cử nhân
Kinh nghiệm
2 - 5 năm kinh nghiệm
Giới tính
Bất kỳ
Ngành nghề
CNTT - Phần mềm
,
CNTT - Phần cứng / Mạng
,
Điện / Điện tử
Thông tin chung
Nơi làm việc
Cách thức ứng tuyển
Ứng viên nộp hồ sơ trực tuyến bằng cách bấm nút Ứng tuyển bên dưới:
Hạn nộp: 11/07/2026