Mô tả Công việc
Trách nhiệm Chính
- Phát triển và duy trì các API backend bằng Python/Flask và Node.js, đảm bảo chúng đáp ứng các tiêu chuẩn về hiệu suất, bảo mật và khả năng mở rộng.
- Thiết kế và triển khai các microservices hỗ trợ hệ sinh thái sản phẩm của chúng tôi, tập trung vào kiến trúc mô-đun và tích hợp liền mạch.
- Hợp tác với các quản lý sản phẩm và chuyên gia lĩnh vực để đánh giá tính khả thi của các tính năng, sản phẩm và giải pháp kỹ thuật mới.
- Tham gia vào các cuộc thảo luận thiết kế hệ thống, cung cấp thông tin chi tiết kỹ thuật để tối ưu hóa kiến trúc ứng dụng và trải nghiệm người dùng.
- Tinh chỉnh và thiết lập các hướng dẫn phát triển, tiêu chuẩn mã hóa và phương pháp hay nhất để đảm bảo tính nhất quán trong nhóm kỹ thuật.
- Gỡ lỗi, khắc phục sự cố và giải quyết các vấn đề kỹ thuật phức tạp một cách kịp thời, tận dụng chuyên môn sâu về hệ thống backend.
- Làm việc với các nhóm front-end để đảm bảo chức năng API phù hợp với yêu cầu sản phẩm và mang lại hiệu suất tối ưu.
- Giám sát và duy trì các hệ thống backend hiện có, triển khai các cải tiến để nâng cao độ tin cậy, bảo mật và hiệu quả.
- Cập nhật các công nghệ mới nổi và xu hướng ngành để đề xuất các giải pháp sáng tạo cho phát triển backend.
- Tài liệu hóa mã và quy trình kỹ thuật để tạo điều kiện chia sẻ kiến thức và đào tạo thành viên mới trong nhóm.
Yêu cầu Công việc
- Có kinh nghiệm (5+ năm) với tư cách là nhà phát triển backend với chuyên môn về hệ sinh thái Python/Flask và Node.js.
- Thành thạo các nền tảng điện toán đám mây (AWS) và công nghệ cơ sở dữ liệu (MongoDB, cơ sở dữ liệu SQL).
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích phân tích và giải quyết các thách thức kỹ thuật phức tạp.
- Khả năng làm việc độc lập và hợp tác, đóng góp vào cả các dự án cá nhân và nhóm.
- Kỹ năng giao tiếp mạnh mẽ để truyền đạt hiệu quả các khái niệm kỹ thuật cho các bên liên quan và thành viên nhóm không chuyên về kỹ thuật.
- Kinh nghiệm với các quy trình CI/CD, hệ thống kiểm soát phiên bản (Git) và phương pháp phát triển linh hoạt.
- Hiểu biết về nguyên tắc thiết kế API RESTful và các mẫu kiến trúc microservices.
- Thành thạo viết mã sạch, dễ bảo trì và có khả năng mở rộng với trọng tâm là chất lượng mã và tối ưu hóa hiệu suất.
- Hiểu biết về thiết kế hệ thống, kiến trúc và các cân nhắc về khả năng mở rộng cho các ứng dụng cấp doanh nghiệp.
- Khả năng hướng dẫn các nhà phát triển cấp dưới và chia sẻ chuyên môn kỹ thuật để thúc đẩy sự phát triển và kiến thức của nhóm.
- Kỹ năng quản lý thời gian xuất sắc để ưu tiên nhiệm vụ và đáp ứng thời hạn dự án một cách hiệu quả.
- Kỹ năng phân tích mạnh mẽ để đánh giá hiệu suất hệ thống, xác định các nút thắt cổ chai và triển khai các giải pháp dựa trên dữ liệu.
- Kinh nghiệm với các công cụ và thực tiễn DevOps để hợp lý hóa quy trình triển khai và vận hành.
- Hiểu biết về các phương pháp bảo mật tốt nhất, bao gồm xác thực, ủy quyền và cơ chế bảo vệ dữ liệu.
- Khả năng thích ứng với các công nghệ đang phát triển và liên tục cải thiện hệ thống backend để đáp ứng nhu cầu kinh doanh.
