Mô tả Công việc
Tìm kiếm một nhà phát triển phần mềm có tay nghề cao với nền tảng vững chắc về công nghệ backend và kiến trúc hệ thống. Ứng viên lý tưởng sẽ chịu trách nhiệm thiết kế và triển khai các giải pháp có khả năng mở rộng, đảm bảo hiệu suất cao và độ tin cậy trong các hệ thống phần mềm. Vai trò này yêu cầu chuyên môn về quản lý cơ sở dữ liệu, phát triển front-end và các framework ứng dụng dựa trên Python. Trách nhiệm chính bao gồm viết và thực thi các trường hợp kiểm thử để duy trì chất lượng mã, hợp tác với các nhóm chức năng chéo và giao các dự án đáp ứng yêu cầu kỹ thuật và kinh doanh.
Yêu cầu Công việc
- Thành thạo các cơ sở dữ liệu thông dụng như MongoDB, MySQL và PostgreSQL, có kinh nghiệm trong mô hình hóa dữ liệu, tối ưu hóa truy vấn và bảo trì hệ thống.
- Quen thuộc với các framework front-end và có kinh nghiệm phát triển thực tế trong việc tạo giao diện người dùng tương tác và đáp ứng.
- Có kinh nghiệm với các framework Python bao gồm FastAPI, Django và Flask, tập trung vào công nghệ coroutine và xử lý các tình huống đồng thời cao.
- Có khả năng viết các trường hợp kiểm thử toàn diện và triển khai quy trình kiểm thử tự động để đảm bảo tính khả dụng và độ tin cậy cao của mã.
- Tối thiểu 8 năm kinh nghiệm phát triển chuyên nghiệp, ưu tiên các dự án phát triển theo nhóm và có kinh nghiệm phát triển theo hợp đồng.
Trách nhiệm Chính
- Phát triển và duy trì các hệ thống backend mạnh mẽ bằng cách sử dụng các framework Python, đảm bảo khả năng mở rộng và hiệu suất cho các ứng dụng cấp doanh nghiệp.
- Hợp tác với các nhà phát triển front-end để tích hợp các giải pháp cơ sở dữ liệu với các thành phần giao diện người dùng, đồng bộ hóa các triển khai kỹ thuật với mục tiêu kinh doanh.
- Thiết kế và triển khai các chiến lược kiểm thử tự động để xác thực chức năng mã, phát hiện lỗi và đảm bảo sự ổn định của hệ thống trong điều kiện tải cao.
- Đóng góp vào toàn bộ vòng đời phát triển phần mềm, từ phân tích yêu cầu đến triển khai, tập trung vào việc cung cấp mã chất lượng cao, dễ bảo trì.
- Làm việc chặt chẽ với các nhóm chức năng chéo để giải quyết các thách thức kỹ thuật, tối ưu hóa hiệu suất hệ thống và nâng cao trải nghiệm người dùng thông qua phát triển lặp đi lặp lại.