III. Yêu cầu kỹ thuật
1. Backend & Kiến trúc hệ thống (Java)
• Tối thiểu 08 năm kinh nghiệm với Java ecosystem: Spring Boot, Spring Cloud, Spring Security, Hibernate/JPA
• Có kinh nghiệm tối ưu JVM: memory management, GC tuning, profiling (JProfiler, async-profiler, VisualVM), xử lý concurrency (thread pool, CompletableFuture, virtual threads)
• Chủ động thiết kế microservices, kiến trúc chịu tải cao cho hệ thống SaaS đa khách hàng (multi-tenant): service decomposition, inter-service communication (gRPC, REST, Event-driven), API Gateway pattern
• Clean Architecture, Domain-Driven Design (DDD), CQRS + Event Sourcing
• Versioning, rate limiting, idempotency, backward compatibility
• JWT/OAuth2, OpenID Connect, OWASP Top 10, secure coding practices
2. Telephony & VoIP
• Hiểu và có kinh nghiệm thực tế với giao thức VoIP: SIP, RTP/RTCP, WebRTC
• Đã từng làm việc với PBX/Softswitch: Asterisk, FreeSWITCH, Kamailio, OpenSIPS hoặc tương đương
• Hiểu về SIP Trunking, đầu số hotline (1900/1800), codec âm thanh (G.711, G.729, Opus), NAT traversal (STUN/TURN)
• Kinh nghiệm xử lý call routing, IVR, call queue, call recording ở quy mô lớn, đảm bảo chất lượng thoại và độ trễ thấp
3. Database & Data
• Thiết kế DB, làm việc với SQL: PostgreSQL, MySQL, SQL Server — query optimization, indexing, sharding, partitioning
• Làm việc với NoSQL: MongoDB, Elasticsearch, Redis
• Message queue: Kafka, RabbitMQ — thiết kế event-driven architecture, đảm bảo at-least-once/exactly-once delivery, dead-letter queue
4. Frontend & Fullstack
• Đủ năng lực đọc hiểu, review code và định hướng kiến trúc frontend: ReactJS/NextJS, Vue, TypeScript
• Hiểu rõ API contract, CORS, authentication flow, state management, performance frontend
• Hiểu về WebRTC phía client, xây dựng dashboard giám sát cuộc gọi real-time
• Có kinh nghiệm mobile cross-platform (React Native/Flutter) là lợi thế
5. AI/ML & AI-Assisted Development
• Có kinh nghiệm ứng dụng AI vào xử lý giọng nói: Speech-to-Text, Text-to-Speech, phân tích cảm xúc/chất lượng cuộc gọi (Voice Analysis)
• Có kinh nghiệm xây dựng Callbot/Voicebot: conversational AI, NLU, tích hợp LLM
• Tích hợp AI/LLM vào sản phẩm CRM/chăm sóc khách hàng: chatbot đa kênh, gợi ý kịch bản, tóm tắt cuộc gọi tự động
• Thành thạo công cụ AI coding: GitHub Copilot, Cursor, Claude Code hoặc tương đương; biết setup workflow/skill/rule/command bằng AI cho cả team
• Có khả năng đánh giá, lựa chọn công cụ/mô hình AI phù hợp với ngân sách và quy mô sản phẩm
6. DevOps & Hạ tầng
• CI/CD: thiết kế pipeline GitLab CI/GitHub Actions — build, test, lint, deploy tự động
• Container & Orchestration: Docker (viết Dockerfile tối ưu, multi-stage build), Kubernetes (deployment, service, ingress, horizontal pod autoscaling)
• Cloud: AWS/Azure/GCP — hiểu và tối ưu chi phí các managed service (RDS, S3, Load Balancer, API Gateway); Infrastructure as Code (Terraform) là lợi thế
• Hiểu vận hành hạ tầng viễn thông ở cả mô hình Cloud và On-Premise (OMI có gói triển khai riêng cho doanh nghiệp lớn)
• Observability: structured logging (Log4j2/Logback), distributed tracing (OpenTelemetry, Jaeger), metrics (Prometheus + Grafana), alerting
IV. Yêu cầu lãnh đạo & quản lý
• Đã từng đảm nhiệm vai trò Technical Director/Head of Engineering hoặc tương đương tối thiểu 03 năm
• Kinh nghiệm xây dựng/scale đội ngũ kỹ thuật, quản lý đa module/đa hạng mục song song trong cùng một sản phẩm
• Khả năng làm việc trực tiếp với đội kinh doanh/sản phẩm và khách hàng doanh nghiệp: thu thập yêu cầu, tư vấn giải pháp kỹ thuật, trình bày cho stakeholder không chuyên kỹ thuật
• Khả năng đưa ra quyết định kỹ thuật nhanh dưới áp lực deadline, cân bằng giữa giải pháp hoàn hảo và đủ dùng
• Chủ động nhận diện rủi ro/cơ hội công nghệ, đề xuất cải tiến trước khi phát sinh vấn đề lớn
V. Kinh nghiệm yêu cầu
• Tối thiểu 08-10 năm kinh nghiệm phát triển phần mềm, trong đó tối thiểu 03 năm ở vai trò quản lý/lãnh đạo kỹ thuật cấp cao
• Có kinh nghiệm trong lĩnh vực VoIP/Call Center/Contact Center/Telecom là lợi thế rất lớn
• Đã từng dẫn dắt sản phẩm SaaS đa khách hàng (multi-tenant) từ giai đoạn 0-1 hoặc scale hệ thống chịu tải cao
• Đã ứng dụng AI vào sản phẩm hoặc quy trình phát triển phần mềm trong thực tế công việc
VI. Ưu tiên đặc biệt
• Có kinh nghiệm trực tiếp làm Technical Lead cho sản phẩm tổng đài, call center hoặc VoIP
• Có hiểu biết về ngành chăm sóc khách hàng, CRM, Omnichannel
• Từng xây dựng AI Voicebot/Callbot hoặc sản phẩm AI ứng dụng cho customer service
• Có network trong ngành viễn thông/chăm sóc khách hàng là lợi thế