Mô tả công việc:
- Phát triển và Tối ưu hóa Microservices:
- Làm việc với Dữ liệu và Hạ tầng:
- Thiết kế schema, tối ưu hóa truy vấn và làm việc hiệu quả với các hệ quản trị cơ sở dữ liệu (PostgreSQL/AlloyDB, Redis)
- Đóng góp vào việc xây dựng và cải tiến quy trình CI/CD (sử dụng Docker, Kubernetes, GitHub Actions)
- Phối hợp với DevOps để đảm bảo các service được triển khai và vận hành ổn định trên môi trường cloud
- Đảm bảo Chất lượng và Hiệu năng:
- Viết unit test, integration test để đảm bảo chất lượng mã nguồn
- Tham gia tích cực vào quy trình code review, chia sẻ kiến thức và kinh nghiệm
- Xác định và giải quyết các vấn đề về hiệu năng, tối ưu hóa thuật toán và tài nguyên hệ thống
- Đảm bảo các giải pháp tuân thủ các tiêu chuẩn về bảo mật
- Hợp tác và Đóng góp:
Yêu cầu:
- Kinh nghiệm: Tối thiểu 5 năm kinh nghiệm phát triển phần mềm backend, trong đó có ít nhất 3 năm kinh nghiệm làm việc chuyên sâu và thực chiến với Golang
- Kiến thức Kỹ thuật:
- Hiểu biết vững chắc và có kinh nghiệm thực tế xây dựng, vận hành các hệ thống microservices.
- Kinh nghiệm thiết kế và phát triển RESTful APIs và gRPC
- Có kinh nghiệm làm việc với event-driven architecture và các message broker như Kafka (hoặc RabbitMQ)
- Kinh nghiệm làm việc thành thạo với PostgreSQL (hoặc các SQL DB tương tự) và Redis
- Hiểu biết tốt về các công nghệ cloud (AWS/GCP/Azure)
- Quen thuộc với Docker và có hiểu biết về Kubernetes
- Kinh nghiệm với các quy trình CI/CD
- Kiến thức vững chắc về cấu trúc dữ liệu, giải thuật và các mẫu thiết kế phần mềm
- Kỹ năng mềm:
- Khả năng đọc hiểu tài liệu kỹ thuật bằng tiếng Anh tốt
- Kỹ năng giao tiếp tốt, làm việc nhóm hiệu quả
- Tư duy logic, khả năng phân tích và giải quyết vấn đề tốt
- Tinh thần trách nhiệm cao, chủ động trong công việc và khả năng tự học hỏi nhanh
- Điểm Cộng (Ưu tiên):
- Đã từng tham gia xây dựng các sản phẩm startup công nghệ từ giai đoạn đầu
- Có kinh nghiệm thực tế sâu với Kubernetes, Istio
- Có kinh nghiệm làm việc với các công cụ observability (Prometheus, Grafana, Loki, Jaeger)
- Có kinh nghiệm với AlloyDB hoặc các giải pháp database tối ưu hiệu năng khác
- Hiểu biết về Domain-Driven Design (DDD)
- Có kinh nghiệm tối ưu hóa hiệu năng hệ thống (performance tuning) và xử lý các vấn đề về scalability
- Có kinh nghiệm trong lĩnh vực e-commerce, logistics, ERP, PIM, OMS
- Biết thêm các ngôn ngữ lập trình backend khác (Node.js, Java, Python) là một lợi thế
Quyền lợi:
- Mức lương cạnh tranh, tương xứng với năng lực và kinh nghiệm
- Cơ hội làm việc với sản phẩm thực tế, quy mô lớn và có tầm ảnh hưởng quốc tế
- Tham gia vào quá trình định hình sản phẩm và công nghệ ngay từ giai đoạn đầu
- Làm việc với các công nghệ mới nhất và đội ngũ kỹ sư tài năng
- Môi trường làm việc startup năng động, linh hoạt, khuyến khích sự sáng tạo
- Được hưởng đầy đủ các chế độ BHXH, BHYT, BHTN theo quy định của Luật Lao Động
- Chế độ nghỉ phép, nghỉ lễ theo quy định
- Các phúc lợi khác theo chính sách của công ty
- Review đánh giá năng lực định kỳ (2 lần/năm)
- Lộ trình phát triển sự nghiệp rõ ràng
- Giờ làm việc từ thứ 2 đến thứ 7, làm thứ 7 cách tuần (8h30 – 12h và 13h30 – 18h)
Cách thức ứng tuyển:
Ứng viên quan tâm vui lòng gửi CV (tiếng Việt hoặc tiếng Anh) về email: hr@sellnity.com với tiêu đề:
[SELLNITY] ỨNG TUYỂN Senior Golang Developer – Họ và tên