Yêu cầu công việc
Tư duy cần thiết là phải thấu hiểu và thực hiện theo phương châm hoạt động của công ty.
Cụ thể như sau:
Hiểu rõ bản thân hiện tại của mình để cải thiện.
Xem trọng thành quả chung của nhóm, không phải của riêng cá nhân mình.
Có trách nhiệm và thực hiện theo những gì đã cam kết và thời hạn giao hàng.
Phải làm sáng tỏ khách hàng muốn gì, hiểu rõ để đối ứng.
Kỹ năng/ kiến thức cần phải có:
Có thể review code theo coding rule
Có thể viết soucre code dễ hiểu (readable code), thực hiện refactoring code và thực hiện test để đảm bảo chất lượng.
Có thể review code và đề xuất phương án cải thiện performance dựa theo kinh nghiệm cá nhân
Thành thạo kỹ năng lập trình Web: HTML, CSS, JavaScript và AJAX.
Có kinh nghiệm lập kế hoạch quản lý task cá nhân
Nắm vững mô hình MVC và ít nhất 1 framework PHP (Laravel, CakePHP,...)
Có khả năng đề xuất và triển khai các câu truy vấn tối ưu để cải thiện hiệu suất thời gian phản hồi từ database.
Có khả năng đọc source code và bảo trì dự án
Có thể thực hiện thiết kế, lập trình có cân nhắc đến vấn đề bảo mật.
Sử dụng thành thạo hệ thống quản lý mã nguồn như SVN/Git
Kinh nghiệm làm việc với HTML5 và các cơ sở dự liệu như MySQL, Postgre.
Kỹ năng mong muốn:
Có kinh nghiệm làm việc với các ngôn ngữ khác như Python, Flutter hoặc sẵn sàng học hỏi thêm để đáp ứng yêu cầu dự án
Có thể viết chương trình test và thực hiện test kết hợp.
Có thể thiết kế DB và đề xuất UI ở mức viết được tài liệu thiết kế cơ bản.
Có thể tự mình xây dựng môi trường phát triển sử dụng các framework Laravel, CakePHP mà không cần người khác hỗ trợ.
Mạnh về framework Laravel (Ít nhất 2 năm kinh nghiệm) là một lợi thế.
Có kinh nghiệm sử dụng frontend framework (VueJS, React) là một lợi thế.
Có kinh nghiệm làm việc full- stack (api, front, database, cloud)
Có kinh nghiệm viết tài liệu unit test và thực hiện test dựa theo tài liệu.
Chịu được áp lực cao
Có kinh nghiệm quản lý dự án với vai trò Dev Leader
Đã từng có kinh nghiệm với 1 framework PHP khác ngoài Laravel.