Thời gian làm việc: Thứ Hai đến Thứ Sáu (Mon to Fri).
Địa điểm làm việc: Onsite Đà Nẵng.
Yêu cầu về ngôn ngữ: Tiếng Anh không bắt buộc (English is not required).
Kiến thức cốt lõi (Core Knowledge)
Khả năng thiết kế và tổ chức mã nguồn theo các nguyên tắc SOLID, clean code, và kiến trúc dễ bảo trì.
Nắm vững kiến thức về Lập trình hướng đối tượng (OOP): classes, interfaces, abstract classes, inheritance, polymorphism, encapsulation.
Kiến thức về các mẫu thiết kế backend phổ biến: Repository, Dependency Injection, Factory, CQRS, v.v.
Tư duy Thuật toán & Tối ưu hóa (Algorithms & Optimization Mindset)
Hiểu biết vững chắc về cấu trúc dữ liệu và thuật toán cơ bản: array, list, dictionary/map, tree, graph, queue, stack, hashing, v.v.
Khả năng phân tích độ phức tạp thời gian và không gian bằng ký hiệu Big- O.
Có khả năng lựa chọn giải pháp phù hợp cho các vấn đề hiệu suất thực tế (ví dụ: phân trang dữ liệu lớn, caching, xử lý hàng loạt).
Kinh nghiệm với .NET (Experience with .NET)
Quen thuộc với Dependency Injection, Middleware pipeline, Configuration, và Logging trong .NET.
Kinh nghiệm với Entity Framework Core hoặc ORM tương tự; hiểu biết về migrations, tracking/no- tracking, transactions.
Có khả năng đọc, hiểu và tối ưu hóa các truy vấn cơ sở dữ liệu (SQL Server / PostgreSQL / MongoDB… tùy thuộc vào hệ thống).
Thành thạo C, ASP.NET Core Web API.
Kinh nghiệm làm việc với .NET / .NET Core, ưu tiên .NET 8.
Phát triển & Vận hành (DevOps)
Kinh nghiệm với Docker (viết Dockerfile cho dịch vụ .NET, xây dựng image, chạy container).
Có khả năng giám sát và khắc phục sự cố dịch vụ backend (timeout, memory leak, CPU cao, sự cố connection pool, v.v.).
Hiểu biết cơ bản về quy trình CI/CD: build, test, containerize, deploy.
Có khả năng cấu hình và đọc log dịch vụ trong môi trường Linux (journalctl, docker logs, v.v.).
Kinh nghiệm triển khai dịch vụ backend lên môi trường production (máy chủ on- premise hoặc nền tảng đám mây).
Kiến thức cơ bản về reverse proxy / API gateway (ví dụ: Nginx), SSL/TLS, cấu hình domain.
RESTful API
Kiến thức cơ bản về xác thực/ủy quyền (authentication/authorization) (JWT, API key, header validation).
Thành thạo các phương thức HTTP (GET, POST, PUT, PATCH, DELETE…) và cách sử dụng chính xác.
Kinh nghiệm thiết kế DTOs cho request/response, phân trang (pagination), lọc (filtering), sắp xếp (sorting).
Kinh nghiệm viết và đọc tài liệu API (Swagger / OpenAPI).
Hiểu rõ luồng yêu cầu đầu cuối (end- to- end request flow): client request → routing/controller → validation → business/service layer → repository/data access → database/external service → response (với các mã trạng thái phù hợp như 200, 201, 400, 401, 403, 404, 500…).
Hiểu biết sâu sắc về kiến trúc RESTful và cách thiết kế API rõ ràng, không trạng thái (stateless), có khả năng mở rộng.
Kỹ năng Bắt buộc Bổ sung (Additional Must- Have Skills)
Kỹ năng gỡ lỗi (debugging) mạnh mẽ và theo dõi sự cố thông qua log.
Thoải mái đọc tài liệu kỹ thuật bằng tiếng Anh (không yêu cầu giao tiếp bằng lời nói).
Quản lý phiên bản với Git (chiến lược nhánh, pull requests, code review).
Tư duy bảo mật API cơ bản: validation đầu vào, giới hạn tốc độ (rate limiting), tránh tiết lộ thông tin nhạy cảm trong log.
Kiến thức AI (AI Knowledge- Kiến thức cơ bản về AI là bắt buộc; kinh nghiệm thực tế không bắt buộc)
Kinh nghiệm với các API thông minh, bao gồm gợi ý (recommendation), phân loại (classification), tìm kiếm ngữ nghĩa (semantic search), hoặc phân tích dữ liệu.
Kinh nghiệm với Python, bao gồm cú pháp cơ bản, môi trường ảo (venv/conda), và quản lý gói (pip).
Quen thuộc với các công cụ và framework AI/ML phổ biến như TensorFlow, PyTorch, OpenAI API, Hugging Face Transformers, hoặc LangChain.
Hiểu biết cơ bản về Xử lý ngôn ngữ tự nhiên (NLP), Thị giác máy tính (Computer Vision), và các quy trình Machine Learning.
Khả năng triển khai hoặc tích hợp các dịch vụ hoặc mô hình AI vào hệ thống .NET thông qua REST hoặc gRPC.