Mô tả Công việc
Vị trí này đóng vai trò then chốt trong việc phát triển và bảo trì các sản phẩm cơ sở hạ tầng cốt lõi của chúng tôi. Ứng viên lý tưởng sẽ chịu trách nhiệm thiết kế, xây dựng và triển khai các hệ thống back-end mạnh mẽ cùng các dịch vụ tạo nền tảng cho nền tảng của chúng tôi. Họ cũng sẽ đóng vai trò quan trọng trong việc định hình trải nghiệm người dùng thông qua việc tạo ra các giao diện frontend trực quan và phản hồi nhanh. Ngoài ra, ứng viên sẽ triển khai các tính năng sản phẩm thiết yếu như hệ thống thanh toán, theo dõi số liệu và quản lý quyền để đảm bảo chức năng liền mạch và bảo mật trên các ứng dụng của chúng tôi. Vai trò này đòi hỏi hiểu biết sâu sắc về cả yêu cầu kỹ thuật và kinh doanh, với trọng tâm là cung cấp các giải pháp có thể mở rộng, đáng tin cậy và hướng đến người dùng.
Trách Nhiệm Chính
- Thiết kế, xây dựng và triển khai các hệ thống back-end cùng dịch vụ hỗ trợ sản phẩm cơ sở hạ tầng, đảm bảo chúng đáp ứng các tiêu chuẩn về hiệu suất, khả năng mở rộng và bảo mật.
- Hợp tác với các nhóm chức năng chéo để thiết kế và triển khai các giải pháp frontend mang lại trải nghiệm UI/UX xuất sắc, tập trung vào nghiên cứu người dùng, tạo khung sườn và nguyên mẫu.
- Phát triển và duy trì các tính năng sản phẩm như hệ thống thanh toán, theo dõi số liệu, quản lý quyền và các thành phần quan trọng khác để nâng cao chức năng và sự hài lòng của người dùng.
- Tối ưu hóa các hệ thống hiện có về hiệu quả, độ tin cậy và khả năng bảo trì, đồng thời đảm bảo tương thích với các công nghệ mới nổi và xu hướng ngành.
- Tiến hành kiểm tra và gỡ lỗi kỹ lưỡng cả hệ thống backend và frontend để nhanh chóng xác định và giải quyết các vấn đề.
- Tài liệu hóa các quy trình kỹ thuật, kiến trúc hệ thống và mã nguồn để đảm bảo rõ ràng và dễ bảo trì cho phát triển trong tương lai.
- Cập nhật những tiến bộ mới nhất trong phát triển phần mềm, điện toán đám mây và thực tiễn DevOps để liên tục cải thiện hiệu suất và bảo mật hệ thống.
- Cung cấp sự lãnh đạo kỹ thuật và cố vấn cho các nhà phát triển cấp dưới, thúc đẩy môi trường nhóm hợp tác và sáng tạo.
- Làm việc chặt chẽ với các quản lý sản phẩm và các bên liên quan để điều chỉnh các giải pháp kỹ thuật phù hợp với mục tiêu kinh doanh và nhu cầu người dùng.
- Đảm bảo tuân thủ các tiêu chuẩn ngành, thực tiễn tốt nhất và yêu cầu quy định trong tất cả các hoạt động phát triển và triển khai.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong việc thiết kế và phát triển hệ thống back-end sử dụng các công nghệ như Node.js, Python, Java hoặc các framework tương tự.
- Thành thạo phát triển frontend với kiến thức chuyên sâu về HTML, CSS, JavaScript và các thư viện hiện đại như React hoặc Angular.
- Hiểu biết sâu về các nền tảng đám mây (ví dụ: AWS, Azure, Google Cloud) và các công cụ DevOps (ví dụ: Docker, Kubernetes, đường ống CI/CD) để triển khai và quản lý hệ thống.
- Kinh nghiệm với cơ sở dữ liệu (ví dụ: MySQL, PostgreSQL, MongoDB) và kỹ thuật mô hình hóa dữ liệu để hỗ trợ các giải pháp lưu trữ dữ liệu an toàn và có thể mở rộng.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng khắc phục sự cố kỹ thuật phức tạp trong cả môi trường backend và frontend.
- Khả năng làm việc độc lập và theo nhóm, với kỹ năng giao tiếp mạnh mẽ để truyền đạt các khái niệm kỹ thuật cho các bên liên quan không chuyên.
- Chú ý cao đến chi tiết và cam kết viết mã sạch, dễ bảo trì và hiệu quả.
- Kinh nghiệm với các phương pháp phát triển agile và khả năng thích ứng với các dòng thời gian dự án nhịp độ nhanh.
- Hiểu biết về các thực tiễn bảo mật tốt nhất, bao gồm xác thực, ủy quyền và mã hóa dữ liệu, để bảo vệ thông tin người dùng và tính toàn vẹn hệ thống.
- Thành thạo các hệ thống kiểm soát phiên bản như Git để phát triển hợp tác và quản lý mã.
- Khả năng phân tích phản hồi người dùng và yêu cầu kinh doanh để thúc đẩy cải tiến trong các tính năng sản phẩm và trải nghiệm người dùng tổng thể.
- Kinh nghiệm với thiết kế và tích hợp API, đảm bảo giao tiếp liền mạch giữa hệ thống frontend và backend.
- Hiểu biết vững chắc về các nguyên tắc kiến trúc hệ thống và khả năng thiết kế các giải pháp có thể mở rộng, chịu lỗi và hiệu suất cao.
- Kỹ năng quản lý thời gian xuất sắc và khả năng ưu tiên các nhiệm vụ hiệu quả để đáp ứng thời hạn dự án.
- Hiểu biết về các kỹ thuật tối ưu hóa hiệu suất, bao gồm bộ nhớ đệm, cân bằng tải và lập chỉ mục cơ sở dữ liệu, để nâng cao hiệu quả hệ thống.
- Khả năng tài liệu hóa các quy trình kỹ thuật và kiến trúc hệ thống để đảm bảo rõ ràng và chia sẻ kiến thức trong nhóm.
- Kinh nghiệm với các đường ống tích hợp và phân phối liên tục (CI/CD) để tự động hóa quy trình kiểm tra, triển khai và giám sát.
- Kỹ năng phân tích mạnh mẽ để đánh giá số liệu hiệu suất hệ thống và xác định các lĩnh vực cần cải thiện.
- Khả năng hợp tác với các nhóm QA để đảm bảo chất lượng và độ tin cậy của các tính năng đã phát triển thông qua kiểm tra và gỡ lỗi nghiêm ngặt.
