Mô Tả Công Việc
Trách Nhiệm Chính
- Phát triển và bảo trì mã TypeScript và SQL đạt tiêu chuẩn sản xuất, tuân thủ các tiêu chuẩn ngành về hiệu suất, khả năng mở rộng và bảo mật.
- Tích cực tham gia vào thiết kế và triển khai cả thành phần frontend và backend của nền tảng SaaS, đảm bảo tích hợp liền mạch và chức năng tối ưu.
- Dẫn dắt việc phát triển các tính năng mới đồng thời liên tục đánh giá và cải thiện hiệu suất của các chức năng hiện có để nâng cao trải nghiệm người dùng và hiệu quả hệ thống.
- Tạo tài liệu kỹ thuật toàn diện và viết các bài kiểm tra đơn vị, kiểm tra tích hợp cũng như kịch bản kiểm tra tự động để đảm bảo chất lượng và độ tin cậy của mã.
- Hợp tác với quản lý sản phẩm và nhà thiết kế để chuyển đổi yêu cầu thành thông số kỹ thuật và cung cấp giải pháp đúng hạn.
- Tham gia vào các buổi đánh giá mã và đóng góp vào việc cải thiện quy trình phát triển cũng như tiêu chuẩn nhóm.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong việc phát triển và bảo trì mã TypeScript và SQL đạt tiêu chuẩn sản xuất, với hiểu biết sâu sắc về vòng đời phát triển phần mềm và các phương pháp tốt nhất.
- Thành thạo cả phát triển frontend và backend, bao gồm kinh nghiệm với các framework như React, Node.js và thiết kế API RESTful.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi các hệ thống phức tạp một cách hiệu quả.
- Kỹ năng giao tiếp tốt để hợp tác hiệu quả với các thành viên nhóm và các bên liên quan.
- Khả năng làm việc độc lập và như một phần của nhóm, với cách tiếp cận chủ động trong việc xác định và giải quyết vấn đề.
- Hiểu biết về các hệ thống kiểm soát phiên bản như Git và kinh nghiệm với các đường ống CI/CD để kiểm tra và triển khai tự động.
- Chú ý đến chi tiết và cam kết viết mã sạch, dễ bảo trì với tài liệu đầy đủ.
Trình Độ
- Bằng cử nhân về Khoa học Máy tính hoặc lĩnh vực liên quan, ưu tiên các ứng viên có bằng cao học hoặc chứng chỉ trong phát triển phần mềm.
- Tối thiểu 3 năm kinh nghiệm chuyên môn trong phát triển full-stack, tập trung vào các sản phẩm SaaS và giải pháp dựa trên đám mây.
- Hiểu biết sâu sắc về thiết kế và kỹ thuật tối ưu hóa cơ sở dữ liệu, bao gồm kinh nghiệm với cơ sở dữ liệu SQL và các giải pháp NoSQL.
- Kinh nghiệm với các phương pháp phát triển agile và khả năng thích ứng với môi trường làm việc nhanh.
- Kỹ năng quản lý thời gian xuất sắc để đáp ứng thời hạn dự án và cung cấp công việc chất lượng cao một cách nhất quán.
- Khả năng học hỏi và áp dụng công nghệ mới nhanh chóng, với sự tò mò về các xu hướng mới nổi trong phát triển phần mềm.
- Ưu tiên: Kinh nghiệm với các công cụ DevOps, công nghệ container và nền tảng đám mây như AWS hoặc Azure.
