Dẫn dắt đội ngũ phát triển, thiết kế, xây dựng kiến trúc và phát triển Core Main của hệ thống ERP và MES chuyên biệt cho ngành sản xuất kim hoàn, đảm bảo chất lượng, hiệu suất, khả năng mở rộng và tính bảo mật cao theo kiến trúc Monolithic và Clean Architecture.
- Lãnh đạo và quản lý đội nhóm:
- Dẫn dắt, phân công công việc, giám sát và hỗ trợ các thành viên trong nhóm Dev (3-5 người), bao gồm cả Front-end và Back-end.
- Thực hiện code review định kỳ cho cả Front-end và Back-end code, đảm bảo chất lượng code, tuân thủ các quy chuẩn và best practices theo Clean Architecture.
- Mentoring, đào tạo và phát triển kỹ năng cho các thành viên trong team.
- Đánh giá hiệu suất làm việc của team và đưa ra các đề xuất cải thiện.
- Thiết kế và phát triển hệ thống:
- Xây dựng Core Main hệ thống & Kiến trúc:
- Đảm nhiệm vai trò chủ chốt trong việc thiết kế kiến trúc tổng thể của hệ thống ERP và MES dựa trên Kiến trúc Monolithic và Clean Architecture, tập trung vào tính bền vững, khả năng mở rộng, dễ bảo trì và hiệu suất cao.
- Xây dựng các module cốt lõi (Core Main) và các thành phần nền tảng, định hướng và triển khai các best practices trong phát triển phần mềm và thiết kế hệ thống.
- Phát triển Back-end chuyên sâu:
- Trực tiếp phát triển các API và logic nghiệp vụ phức tạp, độ chính xác cao cho hệ thống ERP/MES sử dụng WebAPI .NET 8 (C#).
- Sử dụng thành thạo và tối ưu hóa LINQ, EF Core, AutoMapper, MediatR. Ưu tiên kinh nghiệm với Dapper cho các truy vấn hiệu suất cao.
- Thiết kế và tối ưu hóa cơ sở dữ liệu (SQL Server/PostgreSQL/MySQL), đảm bảo tính toàn vẹn và hiệu suất cho dữ liệu nhạy cảm của ngành kim hoàn.
- Triển khai logging với Serilog/NLog và xử lý tác vụ nền với Hangfire/Quartz.NET.
- Có kinh nghiệm với SignalR để xây dựng các tính năng tương tác thời gian thực cho MES.
- Đảm bảo bảo mật API với JWT và có kinh nghiệm với IdentityServer/ASP.NET Core Identity cho quản lý người dùng phức tạp.
- Phát triển Front-end chuyên sâu:
- Đảm bảo việc thiết kế và phát triển giao diện người dùng (UI/UX) hiệu quả, đáp ứng và trực quan cho các hệ thống ERP/MES sử dụng Next.js.
- Thành thạo Tailwind CSS và kinh nghiệm sâu với Radix UI để xây dựng các thành phần UI linh hoạt và có khả năng tiếp cận.
- Sử dụng Tanstack Query để quản lý dữ liệu phía client hiệu quả, tối ưu hóa trải nghiệm người dùng.
- Ưu tiên kinh nghiệm với Tanstack Table cho các bảng dữ liệu lớn và React Hook Form cho các form nhập liệu phức tạp.
- Có kinh nghiệm với các thư viện biểu đồ (Recharts/Nivo/Chart.js) để trực quan hóa dữ liệu.
- Tích hợp: Phối hợp thiết kế và triển khai các giải pháp tích hợp giữa ERP, MES với các hệ thống bên ngoài (máy móc, thiết bị, hệ thống khác).
- Đảm bảo chất lượng và vận hành:
- Đảm bảo việc viết Unit test và các loại test khác cho cả Front-end và Back-end code base, đặc biệt chú trọng vào các logic nghiệp vụ cốt lõi.
- Phối hợp với QA/QC để đảm bảo chất lượng sản phẩm trước khi triển khai.
- Sử dụng hiệu quả các công cụ quản lý mã nguồn (Git/GitHub) và quy trình CI/CD.
- Giám sát và khắc phục sự cố hệ thống, đảm bảo tính sẵn sàng và ổn định.
- Phối hợp nghiệp vụ và dự án:
- Làm việc chặt chẽ với Product Owner/Business Analyst để hiểu rõ yêu cầu nghiệp vụ chuyên sâu của hệ thống ERP (Quản lý sản xuất, Mua hàng, Bán hàng, Kho, Kế toán...) và MES (Thu thập dữ liệu sản xuất, Lập kế hoạch, Điều độ, Quản lý chất lượng, OEE, Truy xuất nguồn gốc...).
- Chuyển đổi các yêu cầu nghiệp vụ phức tạp thành các giải pháp kỹ thuật khả thi và tối ưu, đảm bảo tính phù hợp với thực tiễn sản xuất kim hoàn.
- Tham gia vào các buổi họp lập kế hoạch dự án, ước lượng thời gian và nguồn lực.
- Chủ động đề xuất các giải pháp kỹ thuật để giải quyết bài toán kinh doanh.