JOB DESCRIPTION
1. Mô tả công việc
• Dẫn dắt và phát triển team dev Golang: phân công công việc, định hướng kỹ thuật, mentoring và đánh giá năng lực thành viên.
• Chịu trách nhiệm về kiến trúc tổng thể và chất lượng kỹ thuật của các dự án sử dụng Golang.
• Trực tiếp phát triển và vận hành các hệ thống Backend hiệu năng cao bằ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ựa chọn framework và design pattern phù hợp cho team.
• 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).
• Thiết lập và quản lý quy trình CI/CD, build & deployment trên nền tảng Cloud AWS/Azure với Jenkins, ArgoCD.
• Phối hợp với Product, BA, Frontend và DevOps để lập kế hoạch và 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.
• Dẫn dắt code review, định hình chuẩn coding, kiến trúc và chất lượng sản phẩm.
• Thúc đẩy ứng dụng AI và quy trình ADLC (Agentic Development Lifecycle) vào hoạt động phát triển của team.
2. Yêu cầu công việc
• Từ 7 năm kinh nghiệm phát triển Backend, trong đó tối thiểu 4 năm làm việc trực tiếp với Golang.
• Có kinh nghiệm dẫn dắt team dev (Tech Lead/Team Lead): phân công, mentoring, review và quản lý chất lượng kỹ thuật của đội ngũ.
• Thành thạo Golang: concurrency (goroutines, channels, context), error handling và viết unit/integration test.
• Vững về thiết kế Microservices, RESTful API và các framework Golang phổ biến (Gin, Echo, Fiber...).
• Thành thạo gRPC và hệ sinh thái liên quan: Protocol Buffers (Protobuf), gRPC streaming, code generation và giao tiếp service-to-service trong Microservices.
• 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.
• Thành thạo Docker, CI/CD và nền tảng Cloud AWS/Azure; có kinh nghiệm với Jenkins, ArgoCD (hoặc công cụ CI/CD, GitOps 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, tư duy mở, tinh thần ownership và khả năng dẫn dắt, truyền cảm hứng cho đội ngũ.
• Sử dụng hiệu quả các công cụ AI hỗ trợ coding, debugging, testing để nâng cao năng suất.
Ưu tiên:
• Đã từng áp dụng quy trình ADLC (Agentic Development Lifecycle) – thiết kế và vận hành luồng phát triển có sự tham gia của AI agent – là một điểm cộng lớn.
• 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ề lĩnh vực Giáo dục, Sư phạm, EdTech/E-learning, LMS hoặc nền tảng dịch vụ.
3. Quyền lợi ứng viên
• Mức lương thỏa thuận, cạnh tranh theo năng lực.
• Chính sách thưởng tháng lương 13, xét thưởng dựa trên năng lực, hiệu quả công việc (đánh giá hiệu suất công việc 2 lần/năm).
• Chế độ tham gia BHXH, BHYT, BHTN theo quy định của Nhà nước.
• Chế độ khám sức khỏe định kỳ hàng năm
• Tham gia các hoạt động Sinh nhật, liên hoan hàng tháng, Year End Party, ...
• Quà tặng, thưởng trong các dịp lễ lớn: Tết thiếu nhi, 2/9, Tết Dương Lịch, ...
• Môi trường startup năng động, chuyên nghiệp, tư duy mở, không giới hạn các việc đề xuất, phát triển ý tưởng.