Tham gia phát triển và tối ưu hệ thống backend sử dụng nền tảng .NET 8/ ASP.NET Core Web API.
Thiết kế, phát triển và bảo trì các dịch vụ RESTful API cho hệ thống nội bộ và đối tác.
Xây dựng và tối ưu cấu trúc Database, đảm bảo hiệu suất, khả năng mở rộng và tính toàn vẹn dữ liệu.
Tích hợp các dịch vụ nội bộ và bên thứ ba thông qua API hoặc Microservice Architecture.
Tham gia phân tích yêu cầu, đề xuất giải pháp kỹ thuật, và phối hợp với Team DEV để đảm bảo chất lượng sản phẩm.
Triển khai, giám sát và xử lý sự cố dịch vụ trên môi trường On-premise hoặc Cloud.
Duy trì chất lượng Code thông qua Code Review, Unit Test và tuân thủ quy trình CI/CD.
1. Kiến thức nền tảng
Nắm vững lập trình hướng đối tượng (OOP): class, interface, abstract class, kế thừa, đa hình, đóng gói.
Thiết kế và tổ chức mã nguồn theo các nguyên lý SOLID, clean code... nhằm đảm bảo dễ mở rộng và bảo trì.
Hiểu và áp dụng tốt các design patterns thông dụng trong backend (Repository, Dependency Injection, Factory, CQRS, ....).
2. Thuật toán & tư duy tối ưu
Hiểu rõ về cấu trúc dữ liệu và giải thuật cơ bản (array, list, dictionary/map, tree, graph, queue, stack, hashing...).
Có khả năng phân tích và đánh giá độ phức tạp về thời gian và bộ nhớ (Big-O notation).
Có khả năng chọn giải pháp hợp lý cho bài toán performance thực tế (ví dụ: paging dữ liệu lớn, cache, batch processing).
3. Kinh nghiệm phát triển với .NET
Có kinh nghiệm về .NET / .NET Core, .NET 8.
Thành thạo C#, ASP.NET Core Web API.
Biết sử dụng Dependency Injection, Middleware pipeline, Configuration, Logging trong .NET.
Làm việc được với Entity Framework Core hoặc các ORM tương tự, hiểu về migration, tracking/no-tracking, transaction.
Có khả năng đọc hiểu và tối ưu truy vấn database (SQL Server / PostgreSQL / MongoDB... tùy hệ thống).
4. Phát triển và vận hành (DevOps)
Hiểu quy trình CI/CD cơ bản: build, test, containerize, deploy.
Có kiến thức cơ bản về reverse proxy / API gateway (ví dụ Nginx), SSL/TLS, cấu hình domain.
Biết monitor và xử lý sự cố dịch vụ backend (timeout, memory leak, high CPU, connection pool, v.v.).
Ưu tiên nếu đã từng triển khai service lên môi trường production (on-premises server hoặc cloud).
5. RESTful API
Hiểu rõ
kiến trúc RESTful và cách thiết kế API rõ ràng, stateless, dễ mở rộng.
Nắm vững các HTTP method (GET, POST, PUT, PATCH, DELETE...) và sử dụng đúng mục đích.
Hiểu rõ request flow end-to-end:
Có kinh nghiệm thiết kế và làm việc với mô hình request/response DTO, pagination, filter, sort.
Biết cách xử lý authen/autho cơ bản (JWT token/ API key/ header validation).
Biết viết và đọc tài liệu API (Swagger/ OpenAPI).
6. Kỹ năng nên có
Kiểm soát phiên bản bằng Git (branching strategy, pull request, code review).
Kỹ năng debug và trace issue qua log.
Tư duy bảo mật cơ bản trên API: input validation, rate limit, tránh lộ thông tin trong log.
Khả năng tự học, đọc tài liệu kỹ thuật tiếng Anh.
7. Kinh nghiệm về AI (không bắt buộc)
Có kinh nghiệm lập trình với Python, hiểu cú pháp, môi trường ảo (venv / conda), và quản lý thư viện (pip).
Biết sử dụng các framework AI/ML như:
Có khả năng triển khai hoặc tích hợp mô hình AI vào hệ thống .NET (ví dụ: tạo service Python riêng, gọi qua REST API hoặc gRPC).
Hiểu các khái niệm cơ bản về Xử lý ngôn ngữ tự nhiên (NLP), Computer Vision, hoặc Machine Learning Pipeline là một điểm cộng.
Ưu tiên ứng viên từng xây dựng các API thông minh: gợi ý, phân loại, tìm kiếm ngữ nghĩa, hoặc phân tích dữ liệu.