Backend 2026
Về công việc
Trách nhiệm chính
- Phát triển hệ thống Backend: Thiết kế và phát triển các API Backend hiệu năng cao cho hệ thống SaaS đa khách hàng (Multi-tenancy) trong các lĩnh vực: Chính phủ điện tử, Giáo dục, Tài chính, Quản trị doanh nghiệp,...
- Tham gia xây dựng và phát triển kiến trúc Microservice.
- Làm việc trên Framework chuẩn hóa: Phát triển hệ thống trên Framework nội bộ tuân thủ Clean Architecture, tách biệt rõ các tầng: Transport Layer, Service Layer, Repository Layer.
- Giao tiếp giữa các dịch vụ thông qua: gRPC, REST API (gRPC-Gateway).
- Quản trị và tối ưu dữ liệu: Làm việc với hệ thống Polyglot Persistence bao gồm: YugabyteDB / PostgreSQL – xử lý giao dịch ACID, MongoDB – lưu trữ cấu hình linh hoạt, ClickHouse – phân tích dữ liệu lớn và audit logs.
- Thiết kế và tối ưu truy vấn để đảm bảo hiệu năng và khả năng mở rộng của hệ thống.
- Xây dựng hệ thống bảo mật: Phát triển hệ thống theo mô hình Zero Trust Security.
- Áp dụng các cơ chế bảo mật hiện đại: Phantom Token Pattern, Xác thực tập trung tại Gateway, mTLS giữa các Microservices.
- Tối ưu hiệu năng và khả năng chịu tải: Xây dựng hệ thống có High Performance và High Availability.
- Áp dụng các chiến lược caching nhiều lớp.
- Xây dựng các luồng xử lý bất đồng bộ (Asynchronous Processing) thông qua Kafka.
- Quy trình phát triển phần mềm hiện đại: Làm việc theo quy trình phát triển phần mềm hiện đại: Git-flow, CI/CD, Container & Kubernetes.
- Phối hợp với các bộ phận: QA, BA, DevOps.
- Tham gia phát triển hệ thống theo hướng Event-driven Architecture.
Yêu cầu
- Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin hoặc các ngành liên quan
- Có kinh nghiệm lập trình Backend
- Thành thạo ít nhất một trong các ngôn ngữ Backend: Golang, Java, NodeJS, PHP hoặc các ngôn ngữ tương đương
- Có kinh nghiệm xây dựng và phát triển REST API / gRPC API
- Kiến thức hệ thống: Hiểu rõ các khái niệm về Microservices Architecture
- Thành thạo làm việc với SQL Database (PostgreSQL/YugabyteDB)
- Hiểu các khái niệm về Transaction, Index, Query optimization
- Có kinh nghiệm làm việc với NoSQL Database (MongoDB) là một lợi thế
- Có kiến thức về multi-tenant systems và row-level isolation là một lợi thế
- Kiến thức về hệ thống phân tán (lợi thế): Có kinh nghiệm làm việc với Message Broker như: Kafka, RabbitMQ
- Hiểu về các mô hình: Event-driven architecture, Asynchronous processing
- Có kiến thức về CDC (Change Data Capture) là một lợi thế lớn
- Có tư duy logic tốt, khả năng phân tích và giải quyết các bài toán phức tạp
- Có khả năng học và thích ứng nhanh với công nghệ mới
- Có khả năng thiết kế và tối ưu hệ thống backend theo các tiêu chí: hiệu năng, khả năng mở rộng, bảo mật là một lợi thế
- Thái độ và tinh thần làm việc: Chủ động trong công việc
- Có tinh thần kỷ luật và tuân thủ các quy tắc kỹ thuật của framework
- Có khả năng làm việc nhóm và phối hợp tốt với các bộ phận khác
- Có khả năng sử dụng AI coding assistants để nâng cao năng suất làm việc
Yêu cầu ưu tiên
- Biết tận dụng AI để: hỗ trợ viết code, debug, tối ưu code, nghiên cứu tài liệu kỹ thuật
Mức lương
- Thu nhập Up to 30M/tháng (tương xứng với năng lực thực tế).
Phúc lợi
- Đầy đủ BHXH, thưởng tháng 13; du lịch hàng năm, thể thao hàng tuần và các chế độ đãi ngộ nội bộ.
Thông tin khác
- Chức vụ: Nhân Viên/Chuyên Viên
- Yêu cầu giới tính: Nam/Nữ
- Ngành nghề: DevOps - Cloud, Lập Trình - Phát Triển Phần Mềm
- Yêu cầu bằng cấp (tối thiểu): Đại Học
- Không yêu cầu