Thiết kế
kiến trúc tổng thể cho hệ thống phần mềm (web, mobile, backend...).
Định hướng công nghệ, lựa chọn framework, nền tảng phù hợp với yêu cầu dự án.
Xây dựng các tiêu chuẩn kỹ thuật, coding guideline, kiến trúc hệ thống.
Phân tích yêu cầu nghiệp vụ và chuyển đổi thành giải pháp kỹ thuật.
Đảm bảo hệ thống đáp ứng các tiêu chí: hiệu năng, bảo mật, scalability, availability.
Có kinh nghiệm sâu về thiết kế hệ thống phần mềm (System Design).
Thành thạo ít nhất một ngôn ngữ backend: Java, .NET, [protected info], Python...
Hiểu rõ các mô hình kiến trúc: Monolithic, Microservices, Event-driven architecture
Kinh nghiệm với: RESTful API, GraphQL, Database: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis...)
Hiểu biết về: Distributed systems, Caching, message queue (Kafka, RabbitMQ...), Load balancing, scaling
Kinh nghiệm làm việc với Cloud: AWS, Azure hoặc GCP.
Hiểu biết về DevOps: CI/CD, Docker, Kubernetes.
Hiểu về bảo mật hệ thống (authentication, authorization, OAuth2, JWT...).
Có kinh nghiệm thiết kế hệ thống lớn, high traffic.
Biết về monitoring/logging (Prometheus, ELK...).
Có kinh nghiệm trên 4 năm về
phát triển phần mềmCó kinh nghiệm trên 2 năm vị trí kiến trúc hệ thống