CHI TIẾT CÔNG VIỆC:
Vị trí lập trình viên Full-stack chịu trách nhiệm phân tích yêu cầu, xây dựng thiết kế kỹ thuật, duy trì tài liệu và viết mã sạch, dễ bảo trì theo các best practice trong kỹ thuật phần mềm.
NHIỆM VỤ CHÍNH:
- Phân tích yêu cầu, xây dựng thiết kế kỹ thuật phù hợp và duy trì tài liệu kỹ thuật.
- Viết mã sạch, dễ bảo trì theo các best practice trong kỹ thuật phần mềm.
- Thực hiện kiểm tra mã (code review).
- Tuân thủ, cải tiến và áp dụng chặt chẽ các tiêu chuẩn lập trình.
- Viết unit test và phối hợp thường xuyên với tester để ngăn ngừa lỗi phát sinh lại (regression).
- Ước lượng khối lượng công việc cần thiết cho quá trình phát triển.
- Chủ động đề xuất các kế hoạch hành động nhằm nâng cao chất lượng tổng thể.
- Nghiên cứu công nghệ mới và các thư viện hiện có.
YÊU CẦU:
- Tối thiểu 3 năm kinh nghiệm làm việc ở vị trí lập trình viên Full-stack.
- Thành thạo PHP Web (Laravel, CodeIgniter, Zend,...) và các framework theo mô hình MVC.
- Có kinh nghiệm làm việc với HTML, CSS, Angular/VueJS/ReactJS, Bootstrap, Tailwind.
- Hiểu biết về quy trình CI/CD, phương pháp kiểm thử hướng phát triển (TDD) và Docker.
- Có kiến thức về các công nghệ AI, Golang là một lợi thế.
- Kiến thức về hệ quản trị cơ sở dữ liệu quan hệ như MySQL, PostgreSQL,...
- Hiểu biết về kiến trúc phần mềm, các mẫu thiết kế (design patterns) và best practices trong phát triển phần mềm.
- Có kinh nghiệm với thư viện three.js.
- Có kinh nghiệm sử dụng Docker và Kubernetes (K8S).
- Kỹ năng làm việc đa nhiệm, phối hợp nhóm, thuyết trình, tư duy chiến lược & thực thi, nghiên cứu & phát triển.
QUYỀN LỢI ĐƯỢC HƯỞNG:
Bạn sẽ nhận được những phúc lợi sau: Thưởng Theo Dự Án, Nghỉ thứ 7&chủ nhật, Bảo mật lương và Lương cạnh tranh.