Chúng tôi đang tìm kiếm một nhà phát triển Golang giỏi và thành thạo. Bạn sẽ là một trong những người đóng góp quan trọng trong công ty của chúng tôi và phát triển các giải pháp hệ thống chất lượng cao theo quy trình làm việc nổi tiếng và các phương pháp thực hành tốt (best practices). Là nhà phát triển của chúng tôi, bạn sẽ cần tập trung các yếu tố sau:
Trách nhiệm công việc:
Khám phá các công nghệ mới để giải quyết các thách thức kỹ thuật.
Thực hiện kiểm tra chéo mã nguồn (code review), tối ưu mã nguồn (code refactor).
Đưa ra giải pháp kỹ thuật cho vấn đề cụ thể và thực hiện giải pháp.
Đảm bảo các thành phần và ứng dụng tổng thể có hiệu năng tốt và dễ bảo trì.
Góp phần cải thiện nền tảng sản phẩm.
Đưa ra các khuyến nghị để cải tiến liên tục.
Triển khai các tính năng từ thông số kỹ thuật thiết kế và cung cấp mã nguồn (code) với chất lượng cao.
Phân tích, thiết kế, phát triển và thử nghiệm các tính năng của sản phẩmphần mềm.
Phối hợp với các thành viên khác trong nhóm để đảm bảo chất lượng và thời gian phân phối triển khai sản phẩm được liên tục.
Kỹ năng & Chuyên môn:
Junior
Có kinh nghiệm về SSL / HTTPS / Bash script, Unix, JWT, OAuth là một điểm cộng.
Có kinh nghiệm tốt về thiết kế và phát triển ứng dụng hướng đối tượng.
Ít nhất 1 năm kinh nghiệm phát triển phần mềm chuyên nghiệp.
Hiểu biết vững về vòng đời phát triển phần mềm (SDLC), là một quy trình tiêu chuẩn để thiết kế ứng dụng.
Có kinh nghiệm về Git, Golang, Restful.
Linh hoạt để tìm hiểu các công nghệ khác nhau và cởi mở trong làm việc về thiết lập thông số cấu hình, tích hợp.
Có kiến thức tốt về Unit test, cơ sở dữ liệu.
Senior
Khả năng cải thiện mã nguồn (tối ưu hiệu năng + tăng tốc độ xử lý).
Biết rõ các mẫu thiết kế, các đối tượng thiết kế và mối quan hệ giữa chúng để sử dụng trong hệ thống.
Biết rõ SQL và cải thiện tốc độ truy vấn.
Có kinh nghiệm về Git, Golang, Restful.
Tư duy sáng tạo và cầu tiến.
Có kinh nghiệm tốt về thiết kế và phát triển ứng dụng hướng đối tượng.
Kinh nghiệm chẩn đoán và giải quyết lỗi.
Ít nhất 4 năm kinh nghiệm phát triển phần mềm chuyên nghiệp.
Hiểu biết vững về vòng đời phát triển phần mềm (SDLC), là một quy trình tiêu chuẩn để thiết kế ứng dụng.
Khả năng viết mã nguồn ngắn gọn, dễ hiểu.