Mô Tả Công Việc
Nhóm chúng tôi đang tìm kiếm một kỹ sư phần mềm có tay nghề để đóng góp vào việc phát triển và bảo trì các ứng dụng web tiên tiến. Ứng viên lý tưởng sẽ làm việc trong một môi trường năng động để cung cấp các giải pháp chất lượng cao, có khả năng mở rộng phù hợp với mục tiêu kinh doanh. Vai trò này bao gồm việc hợp tác với các bên liên quan đa chức năng để chuyển đổi tầm nhìn sản phẩm thành các triển khai kỹ thuật, đảm bảo tích hợp liền mạch với các hệ thống hiện có và kiến trúc có thể phát triển trong tương lai. Kỹ sư sẽ chịu trách nhiệm thiết kế, phát triển và triển khai các thành phần đáp ứng tiêu chuẩn hiệu suất và khả năng sử dụng trong khi tập trung mạnh vào chất lượng mã và độ tin cậy của hệ thống.
Trách Nhiệm Chính
- Hợp tác với quản lý sản phẩm, nhà thiết kế và nhà phân tích nghiệp vụ để hiểu yêu cầu và chuyển đổi chúng thành các thông số kỹ thuật
- Phát triển và bảo trì các ứng dụng web sử dụng React, Typescript và Next.js làm công nghệ cốt lõi
- Triển khai các thiết kế giao diện người dùng đáp ứng với HTML/CSS và Tailwind để đảm bảo khả năng tương thích đa trình duyệt và khả năng tiếp cận
- Thiết kế và tối ưu hóa các hệ thống backend bằng Node.js để cải thiện hiệu suất và khả năng mở rộng
- Đảm bảo chất lượng mã thông qua các phương pháp kiểm tra, gỡ lỗi và tối ưu hóa hiệu suất nghiêm ngặt
- Tham gia vào các buổi đánh giá mã và chia sẻ kiến thức để duy trì sự xuất sắc kỹ thuật trong nhóm
- Giám sát hiệu suất hệ thống và triển khai các cải tiến để nâng cao trải nghiệm người dùng và độ tin cậy của hệ thống
- Cập nhật các xu hướng ngành và công nghệ mới nổi để liên tục cải thiện quy trình phát triển
- Tài liệu hóa các giải pháp kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan trong suốt vòng đời phát triển
- Hỗ trợ triển khai và bảo trì ứng dụng trong môi trường linh hoạt, nhịp độ nhanh
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh với React, Typescript và Next.js để xây dựng các ứng dụng web hiện đại
- Thành thạo HTML/CSS và Tailwind để tạo giao diện người dùng đáp ứng, thẩm mỹ
- Chuyên môn về Node.js để phát triển các hệ thống backend và API có khả năng mở rộng
- Kỹ năng giải quyết vấn đề xuất sắc với trọng tâm vào kiến trúc hệ thống và tối ưu hóa hiệu suất
- Khả năng làm việc độc lập và hợp tác với các nhóm đa chức năng
- Chú ý đến chi tiết với cam kết viết mã sạch, dễ bảo trì
- Kinh nghiệm với các phương pháp phát triển agile và đường ống CI/CD
- Hiểu biết về hệ thống kiểm soát phiên bản (ví dụ: Git) để quản lý thay đổi mã và hợp tác
- Hiểu biết về thiết kế API RESTful và tích hợp với các dịch vụ bên thứ ba
- Kỹ năng giao tiếp xuất sắc để truyền đạt hiệu quả các khái niệm kỹ thuật cho các bên liên quan không chuyên về kỹ thuật
- Ưu tiê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)
- Ưu tiên: Quen thuộc với các khung kiểm tra (ví dụ: Jest, Cypress) để đảm bảo độ tin cậy của ứng dụng
- Ưu tiên: Kinh nghiệm với hệ thống quản lý cơ sở dữ liệu (ví dụ: PostgreSQL, MongoDB) để lưu trữ và truy xuất dữ liệu
- Ưu tiên: Hiểu biết sâu sắc về các mẫu thiết kế phần mềm và phương pháp hay nhất để viết mã dễ bảo trì
- Ưu tiên: 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 trong nhóm
