TUYỂN DỤNG Full-stack Developer Mid–Senior, có kinh nghiệm DevOps để triển khai sản phẩm hoàn chỉnh:
Tham gia phát triển, triển khai và vận hành web application HIS cho phòng khám. Ứng viên có thể phụ trách một module từ lúc nhận yêu cầu, phát triển, kiểm thử đến triển khai lên môi trường thật.
Công việc chính
- Phát triển các chức năng web cho hệ thống HIS cho phòng khám/ bệnh viện.
- Làm việc với BA và QA để hiểu yêu cầu nghiệp vụ.
- Phát triển giao diện, API, business logic và thiết kế database.
- Xây dựng các module như:
- Tiếp nhận bệnh nhân;
- Phòng chờ và điều phối;
- Khám bệnh và bệnh án ngoại trú;
- Chỉ định dịch vụ;
- BHYT và tính mức hưởng;
- Viện phí, tạm ứng, hoàn tiền;
- Dược và quản lý kho;
- Báo cáo và quản trị hệ thống.
- Thiết kế và tối ưu dữ liệu trên PostgreSQL.
- Xây dựng REST API và tích hợp với các hệ thống bên ngoài.
- Xử lý các giao dịch quan trọng như thanh toán, hoàn tiền, cấp thuốc và cập nhật tồn kho.
- Thực hiện phân quyền người dùng và lưu nhật ký thao tác.
- Viết unit test và integration test cho các chức năng quan trọng.
- Review code và hỗ trợ xử lý lỗi trong quá trình UAT.
- Triển khai hệ thống lên server test và production.
- Cấu hình Docker, Linux, Nginx, domain, SSL và môi trường chạy ứng dụng.
- Thiết lập quy trình CI/CD cơ bản.
- Theo dõi log, backup database và xử lý sự cố hệ thống.
- Hỗ trợ triển khai và vận hành trong giai đoạn go-live.
Yêu cầu
- Có từ 4 năm kinh nghiệm phát triển web application.
- Thành thạo JavaScript hoặc TypeScript.
- Có kinh nghiệm với một frontend framework như:
- React, Hoặc framework tương đương.
- Có kinh nghiệm với một backend framework như:
- Node.js/NestJS; Hoặc framework tương đương.
- Có kinh nghiệm làm việc với PostgreSQL.
- Có khả năng thiết kế database, viết SQL và tối ưu truy vấn.
- Có kinh nghiệm xây dựng và tích hợp REST API.
- Hiểu transaction, rollback và xử lý dữ liệu đồng thời.
- Có kinh nghiệm sử dụng Git và pull request.
- Có kinh nghiệm triển khai ứng dụng bằng Docker.
- Có khả năng làm việc với Linux server, Nginx, SSL và môi trường production.
- Biết cấu hình CI/CD bằng GitHub Actions, GitLab CI hoặc công cụ tương đương.
- Có tư duy xử lý nghiệp vụ, không chỉ tập trung vào giao diện.
- Có trách nhiệm với dữ liệu bệnh nhân, dữ liệu thanh toán và tồn kho.
Ưu tiên
- Đã từng phát triển HIS, EMR, LIS, phần mềm phòng khám hoặc bệnh viện.
- Có kinh nghiệm với nghiệp vụ BHYT, viện phí hoặc dược.
- Đã tích hợp MISA, hóa đơn điện tử, VietQR, ngân hàng hoặc BHXH.
- Có kinh nghiệm quản lý dữ liệu thuốc theo số lô và hạn dùng.
- Có kinh nghiệm triển khai hệ thống trên cloud hoặc VPS.
- Biết monitoring, centralized logging và cảnh báo hệ thống.
- Có kinh nghiệm backup và phục hồi PostgreSQL.
- Có kinh nghiệm sử dụng AI coding tools để hỗ trợ phát triển và kiểm thử.
Kết quả mong đợi
- Hoàn thành chức năng đúng yêu cầu và đúng kế hoạch sprint.
- Chức năng vượt qua kiểm thử của QA trước khi đưa vào UAT.
- Không phát sinh lỗi nghiêm trọng liên quan đến tiền, BHYT, tồn kho hoặc mất dữ liệu.
- Có tài liệu API và hướng dẫn cấu hình khi bàn giao.
- Có thể chủ động triển khai và xử lý lỗi trên môi trường test hoặc production.
- Có khả năng tự phụ trách một module với sự hỗ trợ phù hợp từ Tech Lead và BA.