Mô tả công việc
Bạn muốn xây dựng nền tảng backend hiệu năng cao bằng Golang cho một hệ sinh thái AI-first đang tăng trưởng nhanh trong ngành ô tô? Chúng tôi đang tìm một Backend Lead làm chủ kiến trúc Microservices, trực tiếp định hình chất lượng và khả năng mở rộng của sản phẩm.
Trách nhiệm chính
- Phát triển và vận hành các hệ thống Backend sử dụng Golang.
- Xây dựng, tối ưu và tích hợp API cho Web, Mobile App và các hệ thống nội bộ.
- Thiết kế và phát triển các dịch vụ theo kiến trúc Microservices.
- Làm việc với cơ sở dữ liệu (PostgreSQL/MySQL, MongoDB, Redis): thiết kế schema, tối ưu truy vấn và indexing.
- Tích hợp và xử lý dữ liệu thông qua Message Queue (Kafka, RabbitMQ hoặc tương đương).
- Phối hợp với Product, BA, Frontend và DevOps để triển khai tính năng mới.
- Tối ưu hiệu năng, bảo mật và khả năng mở rộng của hệ thống.
- Tham gia code review, đóng góp cải tiến kiến trúc và chất lượng sản phẩm.
- Chủ động nghiên cứu và ứng dụng AI tools để nâng cao hiệu suất phát triển phần mềm.
Yêu cầu công việc
- Từ 5 năm kinh nghiệm phát triển Backend, trong đó tối thiểu 3-4 năm làm việc trực tiếp với Golang.
- Thành thạo Golang: concurrency (goroutines, channels, context), error handling và viết unit/integration test.
- Vững về thiết kế Microservices và RESTful API; ưu tiên có kinh nghiệm gRPC/Protobuf.
- Kinh nghiệm với PostgreSQL/MySQL, Redis, MongoDB và tối ưu hiệu năng database.
- Kinh nghiệm với Kafka, RabbitMQ hoặc Message Queue tương đương.
- Kinh nghiệm với Docker, CI/CD và nền tảng Cloud (AWS, Azure hoặc tương đương).
- Nắm vững OOP, Design Pattern, SOLID và Clean Architecture.
- Có kinh nghiệm profiling và tối ưu hiệu năng hệ thống (ví dụ: pprof).
- Có tư duy sản phẩm, tinh thần ownership và khả năng làm việc nhóm tốt.
- Sử dụng hiệu quả các công cụ AI hỗ trợ coding, debugging, testing để nâng cao năng suất.
Điểm cộng
- Từng làm tại Product Company.
- Có kinh nghiệm phát triển SaaS Platform, Marketplace hoặc CRM/ERP.
- Hiểu biết về ngành Automotive, Garage Management, E-commerce hoặc nền tảng dịch vụ.