Mô Tả Công Việc
Trách Nhiệm Chính
- Thiết kế và phát triển các hệ thống phần mềm phức tạp sử dụng các phương pháp phát triển hiện đại, tập trung vào các thực hành linh hoạt để chuyển giao theo từng giai đoạn.
- Triển khai và tối ưu hóa các giải pháp cơ sở dữ liệu, bao gồm cơ sở dữ liệu quan hệ và NoSQL, để đảm bảo khả năng mở rộng và hiệu suất trong các dự án quy mô lớn.
- Tiến hành phân tích chuyên sâu về các framework mã nguồn mở, nghiên cứu mã nguồn của chúng và áp dụng một cách sáng tạo để giải quyết các thách thức kỹ thuật.
- Hợp tác với các quản lý sản phẩm và nhóm QA để xác định yêu cầu, gỡ lỗi và đảm bảo phù hợp với mục tiêu kinh doanh.
- Tham gia vào các đánh giá kiến trúc hệ thống và đóng góp vào việc phát triển các codebase mạnh mẽ, dễ bảo trì.
- Tài liệu hóa các quy trình kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan về tiến độ và rủi ro dự án.
- Cập nhật với các công nghệ mới nổi và xu hướng ngành để liên tục cải thiện khả năng và hiệu suất hệ thống.
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh trong phát triển phần mềm với hiểu biết vững về các mô hình phát triển như MVC, microservices và RESTful APIs.
- Kiến thức nâng cao về các framework mã nguồn mở (ví dụ: React, Spring, Django) bao gồm cấu trúc mã nguồn, nguyên tắc thiết kế và khả năng tùy chỉnh.
- Thành thạo các hệ thống quản lý cơ sở dữ liệu (ví dụ: MySQL, PostgreSQL, MongoDB) với chuyên môn về tối ưu truy vấn, chiến lược lập chỉ mục và kỹ thuật mô hình hóa dữ liệu.
- Kinh nghiệm xây dựng và duy trì các ứng dụng internet quy mô lớn với số lượng người dùng đồng thời cao và yêu cầu xử lý dữ liệu khổng lồ.
- Kỹ năng giải quyết vấn đề mạnh mẽ với khả năng gỡ lỗi các hệ thống phức tạp và triển khai các cải tiến hiệu suất trong thời hạn chặt chẽ.
- Kỹ năng giao tiếp xuất sắc để hợp tác hiệu quả với các thành viên nhóm, bên liên quan và khách hàng trong quá trình thực hiện dự án.
- Các yêu cầu ưu tiên bao gồm chứng chỉ về phương pháp linh hoạt, kinh nghiệm với nền tảng đám mây (ví dụ: AWS, Azure) và quen thuộc với các pipeline CI/CD.
- Khả năng làm việc độc lập trong khi đóng góp vào mục tiêu nhóm, với cách tiếp cận chủ động đối với đổi mới kỹ thuật và cải tiến hệ thống.
