Mô tả Công việc
Là thành viên chủ chốt của đội kỹ thuật, bạn sẽ chịu trách nhiệm thiết kế, phát triển và duy trì các giải pháp phần mềm phù hợp với mục tiêu kinh doanh. Vai trò này đòi hỏi sự hợp tác chặt chẽ với các nhóm chức năng chéo bao gồm Sản phẩm, Thiết kế và Kỹ thuật để cung cấp các sản phẩm chất lượng cao đáp ứng nhu cầu người dùng và thị trường. Bạn sẽ tham gia vào cả việc phát triển sản phẩm mới và cải tiến hệ thống hiện có, đảm bảo sự xuất sắc về kỹ thuật và đổi mới toàn diện.
Trách nhiệm Chính
- Dẫn dắt việc phát triển sản phẩm mới từ ý tưởng đến triển khai, làm việc chặt chẽ với các bên liên quan để hiểu yêu cầu và chuyển chúng thành thông số kỹ thuật.
- Viết mã sạch, hiệu quả và có thể mở rộng đạt chất lượng sản xuất, tuân thủ các phương pháp tốt nhất và tiêu chuẩn mã hóa. Tham gia đánh giá mã để đảm bảo tính nhất quán, khả năng bảo trì và hiệu suất trên toàn bộ mã nguồn.
- Chuẩn bị tài liệu thiết kế kỹ thuật toàn diện, bao gồm sơ đồ kiến trúc, thông số API và quy trình hệ thống. Đánh giá nỗ lực và tài nguyên cần thiết cho các nhiệm vụ kỹ thuật, cung cấp ước tính thời gian chính xác và đề xuất phân bổ nhóm.
- Hợp tác với nhóm Sản phẩm và Thiết kế để xác định yêu cầu sản phẩm, đảm bảo tính khả thi kỹ thuật được xem xét trong giai đoạn lập kế hoạch. Tham gia các buổi động não để xác định cơ hội cải tiến và đổi mới.
- Triển khai và duy trì khung kiểm tra tự động để đảm bảo độ tin cậy của mã và sự ổn định của hệ thống. Khắc phục sự cố kỹ thuật kịp thời, hỗ trợ môi trường sản xuất khi cần thiết.
- Cập nhật các công nghệ mới và xu hướng ngành, đề xuất giải pháp nâng cao chức năng sản phẩm và cải thiện quy trình kỹ thuật. Tham gia các hoạt động chia sẻ kiến thức để đóng góp vào sự phát triển và chuyên môn của nhóm.
Yêu cầu Công việc
- Tối thiểu 3 năm kinh nghiệm phát triển phần mềm, với thành tích đã được chứng minh trong việc cung cấp sản phẩm thành công trong môi trường hợp tác.
- Thành thạo các ngôn ngữ lập trình như Python, Java hoặc JavaScript, cùng với kinh nghiệm phát triển full-stack. Hiểu biết vững chắc về mẫu thiết kế phần mềm và nguyên tắc kiến trúc.
- Kỹ năng giao tiếp xuất sắc để hợp tác hiệu quả với các nhóm chức năng chéo, bao gồm khả năng chuyển đổi khái niệm kỹ thuật sang ngôn ngữ kinh doanh và ngược lại.
- Kinh nghiệm với hệ thống kiểm soát phiên bản như Git, và quen thuộc với quy trình CI/CD để kiểm tra và triển khai tự động. Kiến thức về nền tảng đám mây như AWS hoặc Azure là một lợi thế.
- Kỹ năng phân tích mạnh mẽ để đánh giá thách thức kỹ thuật, tối ưu hóa hiệu suất hệ thống và đảm bảo hiệu quả tài nguyên. Khả năng ưu tiên nhiệm vụ dựa trên tác động kinh doanh và độ phức tạp kỹ thuật.
- Khả năng giải quyết vấn đề xuất sắc với trọng tâm là đổi mới. Kinh nghiệm đã được chứng minh trong việc hướng dẫn nhà phát triển cấp dưới và đóng góp vào phát triển kiến thức nhóm.
- Khả năng làm việc trong môi trường agile, với kinh nghiệm về phương pháp Scrum hoặc Kanban. Kỹ năng quản lý thời gian mạnh mẽ để đáp ứng thời hạn dự án trong khi duy trì tiêu chuẩn chất lượng cao.
