Mô Tả Công Việc
Tìm kiếm một Kỹ sư Backend Cấp cao để phát triển và nâng cấp các hệ thống backend hỗ trợ các sản phẩm cốt lõi của chúng tôi. Vai trò bao gồm xây dựng và triển khai tầm nhìn kỹ thuật tổng thể của IYK phù hợp với lộ trình sản phẩm, tạo ra một cơ sở hạ tầng backend an toàn, thân thiện với người dùng và có khả năng mở rộng, đồng thời làm việc chặt chẽ với các nhà sáng lập và nhóm frontend của IYK để đảm bảo tích hợp liền mạch các hệ thống backend.
Trách Nhiệm Chính
- Phát triển các hệ thống backend mạnh mẽ và các cải tiến để hỗ trợ các sản phẩm cốt lõi, đảm bảo tính khả dụng cao, hiệu suất và khả năng mở rộng để đáp ứng các yêu cầu kinh doanh phát triển. Điều này bao gồm thiết kế kiến trúc có thể mở rộng, tối ưu hóa truy vấn cơ sở dữ liệu và triển khai các API hiệu quả để nâng cao trải nghiệm người dùng.
- Xây dựng và triển khai tầm nhìn kỹ thuật tổng thể của IYK phù hợp với lộ trình sản phẩm, hợp tác với các nhóm chức năng chéo để chuyển đổi các mục tiêu chiến lược thành các giải pháp backend có thể hành động. Điều này đòi hỏi lập kế hoạch chủ động, ưu tiên các tính năng dựa trên tác động kinh doanh và đảm bảo quản lý nợ kỹ thuật hiệu quả.
- Tạo ra một cơ sở hạ tầng backend ưu tiên bảo mật, khả năng sử dụng và khả năng mở rộng, triển khai các giao thức bảo mật tiêu chuẩn ngành (ví dụ: OAuth, mã hóa) và thiết kế các giao diện trực quan để quản lý hệ thống. Điều này bao gồm thực hiện kiểm toán bảo mật định kỳ, đảm bảo tuân thủ các quy định bảo vệ dữ liệu và tối ưu hóa phân bổ tài nguyên cho các môi trường hiệu suất cao.
- Làm việc chặt chẽ với các nhà sáng lập và nhóm frontend của IYK để đảm bảo tích hợp liền mạch các hệ thống backend, tạo điều kiện giao tiếp giữa các bên liên quan và giải quyết các thách thức kỹ thuật. Điều này bao gồm tài liệu hóa API, cung cấp hướng dẫn kỹ thuật cho các nhà phát triển frontend và đảm bảo luồng dữ liệu nhất quán trên các nền tảng.
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh trong phát triển backend, với thành tích mạnh mẽ trong việc xây dựng các hệ thống có thể mở rộng và an toàn bằng các công nghệ như Node.js, Python hoặc Java. Chuyên môn trong thiết kế API RESTful, kiến trúc microservices và các nền tảng đám mây (ví dụ: AWS, Azure) là cần thiết.
- Kiến thức nâng cao về cơ sở dữ liệu (SQL/NoSQL) và kỹ thuật mô hình hóa dữ liệu, bao gồm kinh nghiệm với PostgreSQL, MongoDB hoặc Redis. Khả năng tối ưu hóa hiệu suất cơ sở dữ liệu và đảm bảo tính toàn vẹn dữ liệu trong các hệ thống phân tán là bắt buộc.
- Kỹ năng giải quyết vấn đề mạnh mẽ và hiểu biết sâu sắc về các nguyên tắc thiết kế hệ thống, với kinh nghiệm xử lý các ứng dụng có lưu lượng truy cập cao và hệ thống phân tán. Quen thuộc với các thực hành DevOps, đường ống CI/CD và các công cụ container hóa (ví dụ: Docker, Kubernetes) là một lợi thế.
- Kỹ năng hợp tác và giao tiếp xuất sắc, với khả năng làm việc hiệu quả với các nhà sáng lập, quản lý sản phẩm và nhóm frontend. Thành thạo các phương pháp agile và cam kết cung cấp mã chất lượng cao với kiểm tra và tài liệu đầy đủ là cần thiết.
- Tối thiểu 5 năm kinh nghiệm chuyên môn trong kỹ thuật backend, tập trung vào phát triển full-stack và tích hợp hệ thống. Bằng cử nhân hoặc thạc sĩ về Khoa học Máy tính hoặc lĩnh vực liên quan là ưu tiên.
