Thiết kế, phát triển và triển khai các dịch vụ backend, API (RESTful API, GraphQL) có khả năng mở rộng và hiệu suất cao.
Xây dựng và bảo trì các hệ thống cơ sở dữ liệu quan hệ (như PostgreSQL, MySQL) và NoSQL (như MongoDB, Redis), tối ưu hóa truy vấn và
quản lý dữ liệu hiệu quả.
Đảm bảo chất lượng, bảo mật và khả năng mở rộng của các ứng dụng backend.
Tham gia vào toàn bộ vòng đời
phát triển phần mềm, từ thu thập yêu cầu, phân tích, thiết kế kiến trúc, phát triển, kiểm thử, triển khai và bảo trì.
Cộng tác chặt chẽ với đội ngũ Frontend, DevOps và các thành viên khác để tích hợp các thành phần hệ thống.
Viết mã nguồn sạch, dễ đọc, dễ bảo trì và có tài liệu rõ ràng.
Thực hiện unit testing và integration testing để đảm bảo tính ổn định và chính xác của các chức năng.
Nghiên cứu, đánh giá và áp dụng các công nghệ, công cụ mới nhằm nâng cao hiệu suất và chất lượng sản phẩm.
Tham gia vào quá trình đánh giá mã nguồn (code review) và đưa ra phản hồi mang tính xây dựng cho đồng nghiệp.
Phát triển, customize các module ERP trên nền tảng Odoo
Tối ưu PostgreSQL và hiệu năng hệ thống
Phối hợp với BA/PM triển khai giải pháp cho khách hàng
Tối thiểu 3 năm kinh nghiệm làm việc thực tế ở vị trí
Backend Developer.
Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, Khoa học Máy tính hoặc các lĩnh vực liên quan.
Thành thạo một trong các ngôn ngữ lập trình backend phổ biến như Java (với Spring Boot), Python (với Django/Flask), [protected info] (với [protected info]), Go hoặc PHP (với Laravel).
Có kinh nghiệm làm việc sâu rộng với các hệ quản trị cơ sở dữ liệu quan hệ (như PostgreSQL, MySQL, SQL Server) và/hoặc NoSQL (như MongoDB, Redis, Cassandra).
Kinh nghiệm thiết kế, phát triển và duy trì RESTful APIs. Có kinh nghiệm với GraphQL là một lợi thế.
Hiểu biết vững chắc về kiến trúc hệ thống, nguyên tắc thiết kế phần mềm (SOLID, Clean Architecture) và các Design Patterns.
Thành thạo sử dụng hệ thống quản lý mã nguồn Git (GitHub, GitLab, Bitbucket).
Có kinh nghiệm làm việc với Docker và kiến thức về Kubernetes là một lợi thế.
Hiểu biết về kiến trúc Microservices, Message Queues (Kafka, RabbitMQ) là một điểm cộng.
Khả năng tư duy logic tốt, kỹ năng giải quyết vấn đề độc lập và làm việc nhóm hiệu quả.
Tinh thần học hỏi, chủ động cập nhật công nghệ mới và sẵn sàng chia sẻ kiến thức.