Mô tả Công việc
Là một chuyên gia phát triển phần mềm, bạn sẽ chịu trách nhiệm thiết kế, xây dựng và duy trì các API RESTful hỗ trợ các dịch vụ web có khả năng mở rộng và bảo mật. Bạn sẽ chuyển đổi các thiết kế và wireframe thành mã chất lượng cao, đảm bảo hiểu rõ các yêu cầu kinh doanh và chuyển chúng thành các thông số kỹ thuật rõ ràng. Vai trò của bạn bao gồm tạo ra mã hiệu suất cao, có thể tái sử dụng và đáng tin cậy, đồng thời chủ động xác định và giải quyết các điểm nghẽn hiệu suất, sửa lỗi và đảm bảo tính ổn định và hiệu quả của mã. Bạn cũng sẽ phát triển các tính năng và API hướng đến người dùng mới, tập trung vào việc nâng cao trải nghiệm người dùng và chức năng trong khi duy trì tính toàn vẹn của hệ thống. Ngoài ra, bạn sẽ đánh giá tính khả thi kỹ thuật của các thiết kế UI/UX, đảm bảo chúng phù hợp với khả năng của hệ thống và mục tiêu dự án. Bạn sẽ tối ưu hóa các ứng dụng để đạt được tốc độ, khả năng mở rộng và phản hồi tối đa, đảm bảo chúng có thể xử lý lưu lượng truy cập cao và các tập dữ liệu lớn một cách hiệu quả. Cuối cùng, bạn sẽ hợp tác với các nhóm đa chức năng, bao gồm quản lý sản phẩm, nhà thiết kế và các bên liên quan, để cung cấp các giải pháp đáp ứng mục tiêu kinh doanh và kỹ thuật.
Trách nhiệm Chính
- Thiết kế, phát triển và duy trì các API RESTful bằng cách sử dụng các framework và công cụ hiện đại, đảm bảo khả năng mở rộng, bảo mật và phù hợp với nhu cầu kinh doanh.
- Chuyển đổi các thiết kế và wireframe thành mã chức năng, phân tích yêu cầu kinh doanh để tạo ra các thông số kỹ thuật chính xác và đảm bảo tích hợp liền mạch.
- Phát triển mã hiệu suất cao, có thể tái sử dụng và đáng tin cậy, sửa lỗi, giải quyết các điểm nghẽn và tối ưu hóa hiệu suất và tính ổn định của hệ thống.
- Triển khai các tính năng và API hướng đến người dùng nhằm nâng cao trải nghiệm người dùng, chức năng và hiệu suất hệ thống trong khi duy trì chất lượng mã.
- Hợp tác với các bên liên quan để đánh giá các thiết kế UI/UX, cung cấp phản hồi để đảm bảo tính khả thi kỹ thuật và phù hợp với mục tiêu dự án.
- Tối ưu hóa ứng dụng về tốc độ, khả năng mở rộng và phản hồi, giải quyết các thách thức về hiệu suất và đảm bảo tính mạnh mẽ dưới tải nặng.
- Làm việc chặt chẽ với các nhóm đa chức năng để cung cấp các giải pháp đáp ứng cả yêu cầu kinh doanh và kỹ thuật, thúc đẩy môi trường hợp tác.
Yêu cầu Công việc
- Thành thạo trong thiết kế và phát triển API RESTful, có kinh nghiệm xây dựng các dịch vụ web có khả năng mở rộng và bảo mật bằng các công nghệ như Node.js, Python hoặc Java.
- Kỹ năng phân tích mạnh để diễn giải yêu cầu kinh doanh và chuyển chúng thành các thông số kỹ thuật có thể hành động cho các nhóm phát triển.
- Chuyên môn trong việc viết mã sạch, hiệu quả và dễ bảo trì, tập trung vào tối ưu hóa hiệu suất và sửa lỗi phức tạp.
- Kinh nghiệm phát triển các tính năng hướng đến người dùng ưu tiên khả năng sử dụng, chức năng và tích hợp liền mạch với hệ thống backend.
- Hiểu biết về các nguyên tắc thiết kế UI/UX để đánh giá tính khả thi kỹ thuật và đóng góp ý kiến về các lựa chọn thiết kế để cải thiện tương tác người dùng.
- Khả năng tối ưu hóa ứng dụng về tốc độ và khả năng mở rộng, tận dụng các công cụ như framework kiểm tra tải và hệ thống giám sát hiệu suất.
- Kỹ năng giao tiếp và hợp tác xuất sắc để làm việc hiệu quả với quản lý sản phẩm, nhà thiết kế và các bên liên quan trong môi trường nhóm năng động.
- Thành thạo các hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển agile để quản lý thời gian và kết quả dự án.
- Kinh nghiệm với các nền tảng đám mây (ví dụ: AWS, Azure) và công nghệ container hóa (ví dụ: Docker, Kubernetes) để triển khai ứng dụng có khả năng mở rộng.
- Khả năng giải quyết vấn đề mạnh mẽ để xác định và giải quyết các thách thức kỹ thuật, đảm bảo độ tin cậy của hệ thống và cải tiến liên tục.