Mô tả Công việc
Trách nhiệm Chính
- Phát triển và bảo trì các API backend bằng Python/Flask, MongoDB và AWS, đảm bảo khả năng mở rộng và hiệu suất cho các ứng dụng có lưu lượng truy cập cao.
- Thiết kế và triển khai các giải pháp JavaScript sử dụng Node.js và React để nâng cao trải nghiệm người dùng trên nhiều công cụ thiết kế khác nhau.
- Kiến trúc và triển khai các microservices backend với trọng tâm là tính mô-đun, khả năng bảo trì và tích hợp với các hệ thống hiện có.
- Tham gia thảo luận thiết kế với quản lý sản phẩm và chuyên gia lĩnh vực để đánh giá tính khả thi của sản phẩm mới, tính năng và phương pháp tiếp cận kỹ thuật.
- Hợp tác trong việc 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 và chất lượng trên các dự án.
- Phân tích và khắc phục sự cố kỹ thuật phức tạp một cách kịp thời và chính xác, cung cấp các giải pháp hành động để cải thiện độ tin cậy của hệ thống.
- Thực hiện đánh giá mã, gỡ lỗi ứng dụng và tối ưu hóa hiệu suất để đáp ứng thời hạn dự án và kỳ vọng của người dùng.
- 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 các sáng kiến phát triển trong tương lai.
- Tài liệu hóa mã, kiến trúc hệ thống 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.
- Hỗ trợ cải tiến liên tục các quy trình và công cụ phát triển để nâng cao năng suất và giảm nợ kỹ thuật.
Yêu cầu Công việc
- Có kinh nghiệm được chứng minh là Nhà Phát triển Full Stack với nền tảng vững chắc về lập trình Python và framework Flask để xây dựng các API RESTful.
- Chuyên môn về JavaScript, bao gồm thành thạo Node.js để phát triển backend và React cho giao diện frontend, cùng với các framework hiện đại như Redux hoặc Next.js.
- Kinh nghiệm thực tế với MongoDB để quản lý cơ sở dữ liệu và các dịch vụ đám mây AWS để triển khai, giám sát và cơ sở hạ tầng dưới dạng mã.
- Hiểu biết sâu sắc về kiến trúc microservices, nguyên tắc thiết kế API và hệ thống phân tán để đảm bảo tích hợp liền mạch và khả năng mở rộng.
- 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 trong môi trường áp lực cao.
- Khả năng làm việc hợp tác với quản lý sản phẩm, nhà thiết kế và các bên liên quan để căn chỉnh các giải pháp kỹ thuật với mục tiêu kinh doanh.
- Kiến thức về hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển agile (ví dụ: Scrum, Kanban) để cung cấp dự án lặp đi lặp lại.
- Kỹ năng giao tiếp mạnh mẽ để diễn đạt các khái niệm kỹ thuật cho đối tượng không chuyên và tài liệu hóa quy trình một cách rõ ràng.
- Kinh nghiệm với các pipeline CI/CD, container hóa (ví dụ: Docker) và thực hành DevOps để hợp lý hóa quy trình phát triển và triển khai.
- Thành thạo trong phát triển API RESTful, GraphQL và truy vấn cơ sở dữ liệu (ví dụ: MongoDB Atlas, SQL) để đảm bảo tính toàn vẹn dữ liệu và truy xuất dữ liệu hiệu quả.
- Khả năng làm việc độc lập và như một phần của nhóm, với cách tiếp cận chủ động để xác định cơ hội tối ưu hóa quy trình.
- Kỹ năng quản lý thời gian xuất sắc để ưu tiên nhiệm vụ, đáp ứng thời hạn và cung cấp công việc chất lượng cao một cách nhất quán.
- Kiến thức về các phương pháp bảo mật tốt nhất, bao gồm cơ chế xác thực/ủy quyền, mã hóa dữ liệu và tiêu chuẩn mã hóa an toàn.
- Kinh nghiệm với phát triển cloud-native, kiến trúc serverless và thiết kế ứng dụng có khả năng mở rộng để hỗ trợ tăng trưởng và đổi mới.
- Chú ý chi tiết mạnh mẽ để đảm bảo chất lượng mã, độ tin cậy của hệ thống và tuân thủ các thông số kỹ thuật.
