Mô tả công việc:
Là một Kỹ sư phần mềm chuyên về Java và Python, bạn sẽ làm việc để phát triển và duy trì các ứng dụng
dữ liệu / phần mềm dưới sự hướng dẫn của các chuyên gia cao cấp.
Trách nhiệm chính:
1.
Phát triển phần mềm:
- Thiết kế, phát triển và kiểm tra các ứng dụng bằng Java và Python.
- Đảm bảo mã sạch, có thể bảo trì tuân thủ các nguyên tắc thiết kế phần mềm tốt.
2. Phát triển API và tích hợp hệ thống:
- Phát triển và duy trì API RESTful và tích hợp với các hệ thống bên ngoài.
- Làm việc với cơ sở dữ liệu như cơ sở dữ liệu SQL/MySQL/PostgreSQL/NoSQL.
3. Phân tích và tối ưu hóa hiệu suất:
- Thực hiện tối ưu hóa mã để nâng cao hiệu suất và hiệu quả hệ thống.
- Khắc phục sự cố và gỡ lỗi các ứng dụng hiện có để giải quyết sự cố và cải thiện chức
năng.
4. Hỗ trợ và cộng tác nhóm:
o Cộng tác với những người khác và các chuyên gia trong công ty.
- Cung cấp hỗ trợ cho các vấn đề vận hành và cung cấp hỗ trợ kỹ thuật khi cần thiết.
5. Thực hiện theo các phương pháp hay nhất về phát triển và bảo mật:
- Thực hiện các phương pháp mã hóa an toàn để đảm bảo tính toàn vẹn và bảo mật của
dữ liệu.
1. Kinh nghiệm:
- 1+ năm kinh nghiệm phát triển Java/Python.
- Có kinh nghiệm với phát triển API RESTful và
kiến trúc vi dịch vụ là thuận lợi.
2. Kỹ năng kỹ thuật:
- Thành thạo Java và Python.
- Có kinh nghiệm với cơ sở dữ liệu quan hệ như MySQL hoặc PostgreSQL và cơ sở dữ liệu
NoSQL (ví dụ: MongoDB, Redis).
- Có kinh nghiệm với XML, HTML.
- Thành thạo các hệ thống kiểm soát phiên bản như Git.
3. Kỹ năng mềm:
- Khả năng giao tiếp và làm việc nhóm mạnh mẽ.
- Tư duy giải quyết vấn đề với kỹ năng phân tích tốt.
- Trách nhiệm giải trình và tự quản lý trong việc đáp ứng thời hạn và mục tiêu của dự án.
4. Giáo dục:
- Bằng cử nhân về Khoa học Máy tính Công nghệ Thông tin hoặc một lĩnh vực liên quan.