Chi tiết công việc Backend Developer (Python) tại CÔNG TY CỔ PHẦN CÔNG NGHỆ TECHFARM
1. MÔ TẢ CÔNG VIỆC
- Đọc hiểu và phân tích tài liệu yêu cầu, mô tả ứng dụng
- Tham gia phát triển và tối ưu hệ thống backend sử dụng Python (Django/FastAPI/Flask).
- Đọc hiểu các tài liệu tích hợp của bên thứ 3/đối tác
- Thiết kế kiến trúc phần mềm, cấu trúc source code và database
- Thiết kế kiến trúc hệ thống, xây dựng RESTful API cho frontend, mobile app hoặc các dịch vụ nội bộ.
- Tích hợp các mô hình AI, đặc biệt là các mô hình ngôn ngữ lớn (LLM) vào hệ thống backend.
- Làm việc với các nền tảng như OpenAI, Hugging Face, LLAMA/LLAMA4, và các mô hình mã nguồn mở khác.
- Phối hợp cùng các nhóm AI/ML để triển khai pipeline inference, quản lý model và phục vụ đầu ra.
- Xây dựng hệ thống xử lý ngôn ngữ tự nhiên (NLP), hệ thống recommendation, chatbot AI...
- Viết và chạy Unit Test, review và tối ưu source code
- Phối hợp với các team khác (Product, Frontend, QA...) để triển khai tính năng mới và cải tiến hệ thống hiện tại.
- Xây dựng, triển khai và duy trì hệ thống microservices.
- Tối ưu hóa hiệu năng và bảo mật cho hệ thống backend.
- Tham gia review code, viết tài liệu kỹ thuật, và đề xuất cải tiến về mặt kỹ thuật.
- Hỗ trợ triển khai hệ thống tại Cloud Server Digital Ocean, AWS
- Kiểm tra hệ thống, tìm giải pháp xử lý và khắc phục lỗi khi có sự cố xảy ra
- Báo cáo và thực hiện các công việc theo yêu cầu của quản lý
2. YÊU CẦU NĂNG LỰC
- Tốt nghiệp ĐH các chuyên ngành Lập trình, Khoa học Máy tính
- Tối thiểu 3 năm kinh nghiệm làm việc với Python.
- Thành thạo ít nhất một trong các framework như Django, FastAPI hoặc Flask.
- Có kinh nghiệm làm việc với cơ sở dữ liệu như PostgreSQL, MySQL, MongoDB.
- Hiểu biết về mô hình MVC/MVT, thiết kế RESTful API.
- Có kinh nghiệm làm việc với Git và quy trình CI/CD.
- Tư duy logic tốt, kỹ năng giải quyết vấn đề, chịu được áp lực công việc.
- Có kinh nghiệm về phân tích, thiết kế kiến trúc hệ thống và CSDL, Design Pattern
- Thành thạo các giao thức HTTP, WebSocket, RESTful API, TCP
- Biết viết và chạy Unit Test
- Kinh nghiệm làm việc với các mô hình AI/ML, đặc biệt là các mô hình LLM (GPT, LLAMA, Claude, Gemini...).
- Đã từng tích hợp hoặc triển khai inference model từ các nền tảng như Hugging Face, OpenAI, Together.ai...
- Có kiến thức hoặc kinh nghiệm với các kiến trúc AI như RAG (Retrieval-Augmented Generation), LangChain, hoặc AutoGen là một lợi thế.
- Có kiến thức về Linux, Kubernetes, Microservice, Docker, Nginx
- Có kinh nghiệm deploy hệ thống server AWS EC2, AWS, Digital Ocean
- Khả năng làm việc độc lập và hợp tác theo nhóm
- Viết code rõ ràng, tỉ mỉ và chi tiết
- Có khả năng phân tích tốt, tư duy logic và kỹ năng giải quyết vấn đề
- Nhiệt huyết, chịu được áp lực công việc
- Có khả năng đọc hiểu tài liệu Tiếng Anh
- Có tinh thần cầu tiến, ham học hỏi công nghệ mới, đặc biệt trong lĩnh vực AI/LLM.
Đặc biệt ưu tiên các ứng viên
- Ứng dụng công cụ AI hỗ trợ lập trình (GitHub Copilot, ChatGPT, Claude, Winsurf...) vào quy trình phát triển phần mềm.
- Có các chứng chỉ của AWS
- Giao tiếp tốt bằng Tiếng Anh
- Làm việc với Docker, Kubernetes, hoặc các hệ thống phân tán.
- Tích hợp với các dịch vụ bên thứ ba (OAuth2, Payment Gateway, AWS/GCP...).
- Hiểu về bảo mật web (SQL injection, XSS, CSRF...).