← Công ty cổ phần hàng hải Vsico
Fullstack Dev Lead / Tech Lead .NET, Java, ReactJS
Công ty cổ phần hàng hải Vsico · Hà Nội
Ứng tuyển tại trang chính thức ↗
Loại hình
Toàn thời gian
Hình thức
Tại văn phòng
Cấp bậc
Nhân viên
Ngành nghề
CNTT - Phần mềm
Mức lương
Thương lượng
Địa điểm
Quận Ba Đình, Hà Nội, Hà Nội
Tổng quan
- Hệ thống nội bộ đang vận hành và phát triển trên ba nền tảng backend: PHP/Laravel, .NET/C# và Java. Cơ sở dữ liệu chính là SQL Server, frontend chủ yếu dùng React.
- Nghiệp vụ xử lý gồm điều độ vận tải container quy mô hàng trăm chuyến/ngày trên cả hai miền, khai thác, kho bãi, chứng từ, thanh toán và báo cáo quản trị.
- Hệ thống có tích hợp với các bên ngoài: ngân hàng (thu hộ, đối soát), cảng, depot và khách hàng.
- Một phần hệ thống trước đây do đối tác phát triển, đang được chuyển dần về đội nội bộ để tự chủ vận hành và phát triển tiếp.
- Kiến trúc & giải pháp kỹ thuật: Chịu trách nhiệm về kiến trúc tổng thể, mô hình dữ liệu, contract API và ranh giới giữa các module/hệ thống; đưa ra quyết định kỹ thuật, giải thích và bảo vệ được lựa chọn đó trước đội và trước quản lý.
- Trực tiếp phát triển phần lõi: Code các module phức tạp nhất (điều độ, tính giá, phân quyền, đối soát dữ liệu), xử lý bug khó và dựng khuôn mẫu chuẩn để Dev khác làm theo.
- Tiếp quản & chuẩn hóa hệ thống hiện có: Đánh giá chất lượng code được bàn giao, khoanh vùng rủi ro kỹ thuật, lập kế hoạch refactor từng phần mà không làm gián đoạn vận hành đang chạy.
- Review code & đặt chuẩn kỹ thuật: Thiết lập coding convention và tiêu chí review; kiểm soát logic, hiệu năng, bảo mật và khả năng bảo trì trước khi merge/release.
- Tích hợp hệ thống: Thiết kế và triển khai API, đồng bộ dữ liệu, webhook và cơ chế đối soát với ngân hàng, cảng, depot, khách hàng và các hệ thống nội bộ khác.
- Đảm bảo vận hành: Theo dõi hệ thống sau go-live, điều tra và xử lý sự cố, tối ưu hiệu năng, giảm lỗi lặp lại và nâng dần độ ổn định.
- Dẫn dắt đội Dev: Chia việc theo năng lực từng người, kèm cặp Dev junior/mid, ước lượng effort, theo sát tiến độ và phối hợp chặt với BA/PM.
- Your Skills and Experience
Yêu cầu
- Kinh nghiệm: Tối thiểu 5 năm phát triển phần mềm, trong đó ít nhất 2 năm chịu trách nhiệm chính về kiến trúc và chất lượng kỹ thuật của một hệ thống nghiệp vụ đã go-live và vận hành thực tế.
- Backend — yêu cầu cốt lõi: Trực tiếp phát triển được trên cả ba nền tảng PHP (Laravel), .NET/C# (ASP.NET Core) và Java (Spring Boot): nắm vững routing/middleware, dependency injection, ORM (Eloquent / EF Core / JPA-Hibernate), migration, background job & queue, caching và cấu hình theo môi trường. Có khả năng refactor, tối ưu và mở rộng hệ thống sẵn có trên từng nền tảng.
- Thiết kế API & tích hợp: Thiết kế RESTful API có contract rõ ràng — versioning, phân trang, chuẩn hóa lỗi, idempotency cho các giao dịch quan trọng. Xử lý authentication/authorization (session, JWT hoặc OAuth2) và phân quyền theo cả chức năng lẫn phạm vi dữ liệu. Tích hợp hệ thống bên thứ ba qua API/webhook: retry, timeout, đối soát dữ liệu và xử lý lỗi bất đồng bộ.
- Cơ sở dữ liệu (SQL Server): Thiết kế mô hình dữ liệu cho nghiệp vụ phức tạp; đánh index có chủ đích, đọc được execution plan, xử lý query chậm và deadlock, lựa chọn mức transaction isolation phù hợp. Làm việc được với bảng hàng triệu bản ghi và quản lý thay đổi schema theo phiên bản.
- Xử lý đồng thời & toàn vẹn dữ liệu: Xử lý được các bài toán tranh chấp dữ liệu trong vận hành thực tế — nhiều người thao tác đồng thời trên cùng một lệnh điều xe, một container hoặc một chứng từ — đảm bảo không trùng, không mất và không sai trạng thái.
- Frontend: Kinh nghiệm thực tế với React (hoặc Vue/Angular): tổ chức component, quản lý state, xử lý form nghiệp vụ nhiều bước, bảng dữ liệu lớn và tối ưu hiệu năng render. Đủ năng lực định hướng cấu trúc và review code frontend.
- Chất lượng & vận hành: Chủ động về logging, xử lý lỗi và giám sát; điều tra, xử lý được sự cố trên môi trường production. Nắm quy trình Git branching, review/merge, quản lý môi trường dev/test/prod và release có kế hoạch rollback.
- Bảo mật: Nắm các rủi ro phổ biến (SQL injection, XSS, CSRF, lộ dữ liệu qua API, quản lý secret/khóa) và chủ động phòng tránh ngay từ khâu thiết kế và review code.
- Năng lực lead: Chia việc theo năng lực, đặt tiêu chuẩn review code, viết technical design cho các hạng mục lớn, ước lượng effort sát thực tế, quản lý nợ kỹ thuật và chịu trách nhiệm cuối cùng về chất lượng đầu ra của team.
- Làm việc với nghiệp vụ: Đọc hiểu tài liệu BA, ngồi trực tiếp với người vận hành để làm rõ logic, phản biện yêu cầu chưa hợp lý và đề xuất phương án kỹ thuật khả thi.
- Tố chất: Chủ động, trách nhiệm, giao tiếp rõ ràng và theo việc đến khi hệ thống chạy ổn định.
- 05 ƯU TIÊN NẾU CÓ
- Kinh nghiệm trong lĩnh vực logistics, vận tải container, kho bãi, cảng hoặc các hệ thống vận hành doanh nghiệp (ERP, TMS, WMS, CRM).
- Từng xây dựng hệ thống in-house từ đầu, hoặc chuyển đổi từ quy trình thủ công/Excel sang phần mềm.
- Kinh nghiệm tích hợp thanh toán, thu hộ, tài khoản định danh, đối soát ngân hàng hoặc hóa đơn điện tử.
- Kinh nghiệm với Redis/cache, message queue, CI/CD, Docker hoặc giám sát hệ thống (monitoring/APM).
- Viết được tài liệu kỹ thuật: technical design, API spec, ERD, sequence diagram; đọc hiểu tài liệu tiếng Anh.
- Có kinh nghiệm mobile app (React Native, Flutter) hoặc từng giao việc và kiểm soát chất lượng với vendor làm app.
- 06 BẠN PHÙ HỢP NẾU
- Bạn muốn xây hệ thống được dùng lâu dài và nhìn thấy tác động thật, thay vì chạy hết dự án này sang dự án khác.
- Bạn dám nhận trách nhiệm về kiến trúc: ra quyết định kỹ thuật, chấp nhận đánh đổi và giải thích được vì sao chọn như vậy.
- Bạn không ngại ngồi cùng người vận hành để hiểu bài toán trước khi code, và dám phản biện khi yêu cầu chưa hợp lý.
- Bạn có tinh thần xây nền tảng: chuẩn hóa code và dữ liệu, giảm lỗi lặp lại, để đội sau làm việc bài bản hơn.
- Why You'll Love Working Here
- 07 QUYỀN LỢI & CƠ HỘI PHÁT TRIỂN
- Mức lương khoảng 30 triệu VNĐ/tháng Gross, thỏa thuận theo năng lực và mức độ phù hợp trong phỏng vấn.
- Toàn quyền về mặt kỹ thuật với các hệ thống phần mềm lõi phục vụ vận hành thực tế của VSICO và các đơn vị thành viên.
- Được dẫn dắt đội Dev nội bộ, thiết lập chuẩn kỹ thuật và định hình nền tảng công nghệ của công ty trong giai đoạn phát triển in-house.
- Làm việc trực tiếp với BA/PM, quản lý Khối CNTT, các phòng ban nghiệp vụ và đối tác kỹ thuật.
- Cơ hội phát triển lên Tech Lead, Solution Architect hoặc vị trí quản lý kỹ thuật phù hợp.
- Chế độ BHXH, thưởng, phụ cấp, nghỉ phép và các chính sách phúc lợi khác theo quy định của công ty.
- Chi tiết về công nghệ, hệ thống, phạm vi dự án và yêu cầu bảo mật sẽ được trao đổi trong quá trình phỏng vấn và/hoặc sau khi ký thỏa thuận bảo mật (NDA).
Quyền lợi
Chế độ thưởngPhụ cấpNghỉ phép năm
Tóm tắt thông tin từ tin tuyển dụng chính thức. Xem bản gốc ↗
Quan tâm đến vị trí này?
Bạn sẽ được chuyển đến trang ứng tuyển chính thức của nhà tuyển dụng.
Ứng tuyển tại trang chính thức ↗
Đây là doanh nghiệp của bạn?
Nhận quản lý trang, yêu cầu chỉnh sửa hoặc gỡ bỏ
→