Khám phá việc làm Cloud & Infrastructure nổi bật.
Xem ngay

Fullstack Dev Lead / Tech Lead (.NET, Java, ReactJS)

Công ty cổ phần hàng hải Vsico
Tầng 3, Tháp 1 toà nhà Time Tower, số 35 Lê Văn lương, Thanh Xuân, Hà Nội
Tại văn phòng
Đăng 4 giờ trước
Lĩnh vực:
Dịch Vụ và Tư Vấn IT
Vận Tải, Logistics và Kho Hàng
Thuê Ngoài Phát Triển Phần Mềm
Sản Phẩm Phần Mềm và Dịch Vụ Web

Mô tả công việc

  01    GIỚI THIỆU VỊ TRÍ

VSICO đang trong giai đoạn đẩy mạnh chuyển đổi số và từng bước xây dựng hệ sinh thái phần mềm in-house phục vụ các hoạt động cốt lõi như vận tải, khai thác, kho bãi, cảng, thanh toán, báo cáo quản trị và tích hợp với đối tác bên ngoài. Chúng tôi tìm kiếm một Fullstack Dev Lead/Tech Lead có năng lực thực chiến, có thể nắm tổng thể cả Backend, Frontend và có hiểu biết về Mobile App để dẫn dắt đội phát triển xây dựng các hệ thống ổn định, dễ mở rộng và bám sát vận hành thực tế.

Đây không phải vị trí chỉ dành cho một lập trình viên backend hoặc frontend đơn thuần. Ứng viên cần đủ khả năng làm việc end-to-end: hiểu yêu cầu cùng BA/PM, phân tích giải pháp kỹ thuật, thiết kế API và dữ liệu, định hướng frontend, kiểm soát luồng mobile app nếu có, chia việc cho Dev, review code, xử lý vấn đề phát sinh và chủ động đề xuất cải tiến hệ thống.

Vị trí phù hợp với người có ownership cao, làm được việc khó, dẫn được team nhỏ, giao tiếp tốt với BA/PM/nghiệp vụ và muốn tham gia xây dựng nền tảng công nghệ dài hạn cho doanh nghiệp.

  02    MỤC TIÊU VAI TRÒ

  • Dẫn dắt đội phát triển triển khai đúng yêu cầu nghiệp vụ, đúng định hướng kỹ thuật và đảm bảo chất lượng đầu ra.
  • Phụ trách technical lead cho các sản phẩm/dự án phần mềm, bao quát cả Backend, Frontend và các yêu cầu liên quan đến Mobile App.
  • Thiết kế, review và tối ưu giải pháp kỹ thuật cho hệ thống phần mềm nội bộ, đảm bảo ổn định, bảo trì được và có khả năng mở rộng.
  • Phối hợp chặt chẽ với BA/PM để làm rõ yêu cầu, phản biện tính khả thi, chuyển hóa yêu cầu thành kế hoạch phát triển cụ thể.
  • Chủ động phát hiện vấn đề trong hệ thống hiện tại và đề xuất cải tiến về kiến trúc, hiệu năng, dữ liệu, quy trình vận hành hoặc trải nghiệm người dùng.

  03    MÔ TẢ CÔNG VIỆC

  • Dẫn dắt phát triển hệ thống: Phụ trách technical lead cho các sản phẩm/dự án phần mềm được giao; phân tích yêu cầu kỹ thuật, chia task, hướng dẫn Dev triển khai và theo sát tiến độ phát triển.
  • Thiết kế giải pháp fullstack: Đề xuất kiến trúc tổng thể, mô hình dữ liệu, luồng xử lý, API, giao diện, cách tổ chức source code và phương án tích hợp giữa Backend – Frontend – Mobile App nếu có.
  • Backend/API: Thiết kế và phát triển backend service, RESTful API, authentication/authorization, business logic, transaction, logging, error handling và tích hợp hệ thống.
  • Frontend: Định hướng cấu trúc frontend, review luồng màn hình, state management, validate dữ liệu, xử lý API integration và đảm bảo trải nghiệm người dùng nhất quán với yêu cầu nghiệp vụ.
  • Mobile App: Tham gia định hướng và kiểm soát phát triển mobile app ở mức technical lead: phân tích luồng nghiệp vụ trên app, thiết kế API contract phục vụ mobile, bóc tách hạng mục để giao việc cho mobile developer/vendor, theo sát tiến độ, review luồng xử lý và nghiệm thu kỹ thuật các phần tích hợp quan trọng như đăng nhập, phân quyền, đồng bộ dữ liệu, push notification, offline/cache và release app.
  • Làm việc với BA/PM: Phối hợp làm rõ yêu cầu, đánh giá tính khả thi, chỉ ra rủi ro kỹ thuật, đề xuất phương án triển khai tối ưu trước khi phát triển.
  • Review code & kiểm soát chất lượng: Review code backend/frontend, kiểm tra logic xử lý, performance, security cơ bản, khả năng maintain và mức độ tuân thủ coding convention trước khi merge/release.
  • Trực tiếp phát triển tính năng: Tham gia coding các module quan trọng, xử lý bài toán kỹ thuật khó, bug phức tạp hoặc các phần cần chuẩn hóa để Dev khác làm theo.
  • Quản lý tiến độ kỹ thuật: Ước lượng effort, theo dõi trạng thái task, cảnh báo chậm tiến độ/rủi ro kỹ thuật và phối hợp với PM để điều chỉnh kế hoạch khi cần.
  • Tích hợp hệ thống: Thiết kế và triển khai API, đồng bộ dữ liệu, tích hợp với hệ thống nội bộ, phần mềm vendor hoặc đối tác bên ngoài như ngân hàng, cảng, depot, khách hàng.
  • Tối ưu & cải tiến hệ thống: Chủ động rà soát hệ thống hiện hữu để đề xuất cải tiến về hiệu năng, bảo mật, cấu trúc dữ liệu, khả năng vận hành, logging, monitoring và trải nghiệm sử dụng.
  • Đào tạo & phát triển team: Hướng dẫn Dev junior/mid-level, chuẩn hóa cách làm việc, chia sẻ kiến thức kỹ thuật và xây dựng văn hóa kỹ thuật trong Khối CNTT.

Yêu cầu công việc

  04    YÊU CẦU BẮT BUỘC

  • Kinh nghiệm: Tối thiểu 4–6 năm kinh nghiệm phát triển phần mềm, trong đó có ít nhất 1–2 năm ở vai trò Senior Developer, Fullstack Developer, Dev Lead, Tech Lead hoặc tương đương.
  • Năng lực fullstack: Nắm được cả Backend và Frontend; có khả năng thiết kế, phát triển, review và xử lý vấn đề tích hợp end-to-end thay vì chỉ phụ trách một lớp kỹ thuật riêng lẻ.
  • Backend: Có kinh nghiệm xây dựng backend service, RESTful API, xử lý authentication/authorization, validate dữ liệu, transaction, logging, error handling và performance cơ bản.
  • Frontend: Có kinh nghiệm thực tế với một framework frontend phổ biến như React, Vue, Angular hoặc tương đương; hiểu component, routing, state management, form validation và API integration.
  • Mobile App: Có nền tảng đủ vững để dẫn dắt hoặc phối hợp triển khai mobile app khi cần. Không bắt buộc là mobile specialist, nhưng phải hiểu kiến trúc mobile app, cách app giao tiếp với backend/API, quản lý phiên đăng nhập, phân quyền, đồng bộ dữ liệu, cache/offline, push notification và quy trình build/release cơ bản để giao việc, kiểm soát chất lượng và làm việc hiệu quả với developer/vendor bên ngoài.
  • Database: Thành thạo SQL, thiết kế bảng, index, query optimization cơ bản và xử lý các vấn đề dữ liệu trong hệ thống nghiệp vụ.
  • Năng lực lead team: Có khả năng chia việc, hướng dẫn Dev, review code, kiểm soát chất lượng kỹ thuật và chịu trách nhiệm về kết quả triển khai của team.
  • Tư duy kỹ thuật: Nắm vững tư duy thiết kế hệ thống, phân tách module, clean code, design pattern cơ bản, database design và nguyên tắc xây dựng hệ thống dễ bảo trì.
  • DevOps cơ bản: Hiểu quy trình CI/CD, Git branching, build/deploy, môi trường dev/test/prod, log hệ thống và cách phối hợp xử lý lỗi khi release.
  • Làm việc với nghiệp vụ: Đọc hiểu tài liệu BA, trao đổi với BA/PM/người dùng để 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ư duy sản phẩm: Không chỉ nhận task và code; cần chủ động nhìn ra điểm bất hợp lý trong hệ thống, đề xuất cải tiến tính năng, dữ liệu hoặc quy trình để hỗ trợ vận hành tốt hơn.
  • Tố chất cá nhân: Chủ động, trách nhiệm, quyết liệt, giao tiếp rõ ràng, chịu được áp lực và có tinh thần theo sát vấn đề đến khi hoàn tất.

  05    YÊU CẦU CÔNG NGHỆ

  • Thành thạo ít nhất một backend stack phổ biến như .NET/C#, Java/Spring Boot, Node.js/NestJS hoặc PHP/Laravel. Công ty sẽ trao đổi cụ thể theo stack hiện tại trong buổi phỏng vấn.
  • Thành thạo hoặc có kinh nghiệm thực chiến với ít nhất một frontend framework như React, Vue, Angular hoặc tương đương.
  • Có hiểu biết thực tế về phát triển mobile app bằng React Native, Flutter hoặc native iOS/Android là lợi thế; tối thiểu phải đủ khả năng thiết kế API phù hợp cho app, đọc hiểu luồng kỹ thuật mobile, bóc tách yêu cầu, giao việc và kiểm soát đầu ra của mobile developer/vendor/outsourcing team.
  • Có kinh nghiệm làm việc với một hoặc nhiều hệ quản trị cơ sở dữ liệu như SQL Server, PostgreSQL, MySQL hoặc Oracle.
  • Sử dụng thành thạo Git và có kinh nghiệm làm việc theo quy trình review/merge/release rõ ràng.
  • Có hiểu biết về kiến trúc monolith/module hóa/microservices ở mức phù hợp; biết đánh giá khi nào nên đơn giản, khi nào cần tách hệ thống.
  • Có kinh nghiệm tối ưu hiệu năng truy vấn, xử lý dữ liệu lớn ở mức nghiệp vụ hoặc tích hợp nhiều hệ thống là lợi thế.

  06    ƯU TIÊN NẾU CÓ

  • Có kinh nghiệm trong lĩnh vực logistics, vận tải container, kho bãi, cảng, chuỗi cung ứng hoặc các hệ thống vận hành nhiều nghiệp vụ phức tạp.
  • Từng tham gia xây dựng hoặc vận hành các hệ thống TMS, WMS, OMS, ERP, CRM, E-Invoice, payment/collection, reporting/dashboard hoặc hệ thống tích hợp ngân hàng/đối tác.
  • Có kinh nghiệm làm việc với vendor/outsourcing team hoặc từng tham gia chuyển đổi từ hệ thống thuê ngoài sang đội phát triển in-house.
  • Có khả năng thiết kế tài liệu kỹ thuật như technical design, API spec, ERD, sequence diagram, deployment note.
  • Có kinh nghiệm cloud, containerization, Docker/Kubernetes, message queue, cache, monitoring hoặc security là lợi thế.
  • Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh.

  07    CHÂN DUNG ỨNG VIÊN PHÙ HỢP

  • Đã qua giai đoạn chỉ nhận task để code; có khả năng nhìn tổng thể hệ thống và chịu trách nhiệm về chất lượng kỹ thuật.
  • Có thể nắm cả Backend, Frontend và Mobile App ở mức đủ sâu để thiết kế luồng, giao việc, kiểm soát chất lượng kỹ thuật và làm việc hiệu quả với team nội bộ hoặc đối tác bên ngoài.
  • Có thể trao đổi thẳng thắn với BA/PM/Dev để làm rõ vấn đề, phản biện giải pháp và thống nhất hướng xử lý tốt nhất.
  • Sẵn sàng tham gia sâu vào bài toán vận hành thực tế, không ngại nghiệp vụ phức tạp hoặc yêu cầu thay đổi nhiều.
  • Có tinh thần xây nền tảng lâu dài: chuẩn hóa code, chuẩn hóa dữ liệu, giảm lỗi lặp lại và giúp team làm việc bài bản hơn.

Tại sao bạn sẽ yêu thích làm việc tại đây

  08    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.
  • Được tham gia trực tiếp vào các dự án chuyển đổi số trọng điểm và hệ thống phần mềm lõi phục vụ vận hành thực tế của VSICO.
  • Có cơ hội dẫn dắt đội Dev nội bộ, xây dựng 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à các đối tác kỹ thuật.
  • Cơ hội phát triển lên Tech Lead, Solution Architect, Engineering Manager 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).

Công ty cổ phần Hàng Hải VSICO

Mô hình công ty
Non-IT
Lĩnh vực công ty
Vận Tải, Logistics và Kho Hàng
Quy mô công ty
51-150 nhân viên
Quốc gia
Vietnam
Thời gian làm việc
Thứ 2 - Thứ 6
Làm việc ngoài giờ
Không có OT

Việc làm tương tự dành cho bạn

Nhận các việc làm tương tự qua email Nhận thông báo