← Back to jobs
TopDev

Full Stack Developer (Middle & Senior)
CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ MESAZ VIỆT NAM
Thành phố Hà Nội, Hà Nội5 days agoNegotiable
Job Description
Your role & responsibilities
- Tham gia phát triển, mở rộng và tối ưu hóa các tính năng cho các sản phẩm phần mềm quản trị doanh nghiệp (ERP, HRM, MES,…)
- Thiết kế và xây dựng API backend, tích hợp với các hệ thống ERP nội bộ hoặc bên thứ 3
- Phát triển giao diện người dùng (frontend) theo chuẩn component-based
- Tham gia phân tích nghiệp vụ, thiết kế kiến trúc hệ thống cùng team
- Review code, đảm bảo chất lượng và chuẩn hóa quy trình phát triển
- Phối hợp với BA, QA và các team liên quan trong toàn bộ vòng đời phần mềm
Your skills & qualifications
Yêu Cầu Kỹ Năng
Backend
Java Spring Boot
-
- Xây dựng RESTful API / GraphQL API chuẩn, có versioning và documentation (Swagger/OpenAPI)
- Spring Security: xác thực/phân quyền với JWT, OAuth2, SSO (Keycloak)
- Spring Data JPA / Hibernate: tối ưu query, lazy/eager loading, transaction management
- Thiết kế và triển khai hệ thống theo kiến trúc **Microservices**: service discovery, API Gateway, inter-service communication (Feign Client, gRPC)
- Hiểu biết về **Spring Batch** hoặc xử lý tác vụ nền (scheduler, async processing)
ASP.NET Core (.NET)
-
- Web API: middleware pipeline, filter, action result
- Entity Framework Core: code-first migration, query optimization, raw SQL khi cần
- Dependency Injection, Options Pattern, cấu hình môi trường (appsettings, environment variables)
- Có kinh nghiệm triển khai theo kiến trúc Microservices với .NET (Ocelot API Gateway, gRPC)
- Quen thuộc với Background Service, Hangfire, Hosted Service, Quartz.NET ...
Database
-
- Thành thạo thiết kế schema quan hệ: PostgreSQL, SQL Server
- Hiểu indexing, query execution plan, tối ưu hiệu năng truy vấn
- Có kinh nghiệm với NoSQL (Redis, MongoDB) là lợi thế
Messaging & Event-Driven
-
- Có kinh nghiệm làm việc với Kafka hoặc RabbitMQ: producer/consumer, dead-letter queue, retry pattern
- Hiểu mô hình Event Sourcing hoặc CQRS là điểm cộng
Domain-Driven Design (DDD) (ưu tiên)
-
- Hiểu và áp dụng các khái niệm cốt lõi: Bounded Context, Aggregate, Entity, Value Object, Domain Event, Repository
- Tổ chức code theo Clean Architecture hoặc Hexagonal Architecture (ports & adapters)
- Kết hợp DDD với CQRS + Event Sourcing trong hệ thống phức tạp
- Áp dụng được vào cả Java Spring Boot lẫn ASP.NET Core
Kiến trúc & Best Practices
-
- Nắm vững các nguyên tắc SOLID, design patterns (Repository, Unit of Work, Factory, Strategy...)
- Viết unit test, integration test (JUnit/NUnit, Testcontainers)
- Quản lý cấu hình tập trung, logging có cấu trúc (Serilog, ELK Stack)
Frontend
-
- Angular: Component architecture, RxJS, NgRx/Akita state management, Ant Design, Angular Material
- React: Hooks, Redux/Zustand, React Query, Ant Design
- HTML5, CSS3, TypeScript thành thạo
- Responsive design, tối ưu hiệu năng UI
Yêu Cầu Chung
- | Kinh nghiệm | 2 – 4 năm | 4+ năm |
- | Độc lập giải quyết vấn đề | Có thể tự xử lý task | Tự chủ toàn bộ feature/module |
- | Kỹ năng thiết kế hệ thống | Cơ bản | Nâng cao (scalability, performance) |
- | Mentoring | Không bắt buộc | Hỗ trợ và hướng dẫn junior/middle |
- | Tham gia thiết kế kiến trúc | Hỗ trợ | Chủ động đề xuất và quyết định |
Kinh Nghiệm ERP
- Có kinh nghiệm làm việc với các hệ thống ERP hoặc phần mềm quản lý doanh nghiệp là một lợi thế
- Hiểu quy trình nghiệp vụ trong các module: Nhân sự (HRM), Sản xuất (MES/MRP), Kho, Kế toán, hoặc các module ERP liên quan
- Có kinh nghiệm tích hợp với các nền tảng ERP phổ biến (SAP, Oracle, Odoo, v.v.) là điểm cộng
Ưu Tiên
Mobile – Flutter
- Có kinh nghiệm phát triển ứng dụng mobile với Flutter (iOS & Android)
- Hiểu về state management trong Flutter: Provider, Riverpod, Bloc
- Kinh nghiệm tích hợp REST API, xử lý push notification, deep link là điểm cộng
DevOps
- Kinh nghiệm với Docker, Docker Compose, triển khai container
- Biết sử dụng CI/CD pipeline (GitHub Actions, GitLab CI, Jenkins)
- Làm việc được với Kubernetes (K8s) là điểm cộng lớn
- Quen thuộc với Linux, bash scripting, monitoring cơ bản (Prometheus, Grafana)
Benefits for you
- Lương cạnh tranh theo năng lực thật (không cào bằng)
- Thưởng dự án theo giá trị bạn tạo ra
- Review lương dựa trên hiệu suất & mức độ đóng góp
- BHXH đầy đủ, thưởng tháng 13 & lễ Tết
- Tham gia xây dựng và làm chủ hệ sinh thái sản phẩm quản trị doanh nghiệp (ERP / HRM / MES / v.v.)
- Trao quyền kỹ thuật, nói được – làm được – quyết được
- Môi trường startup: tốc độ cao – trách nhiệm rõ – impact thật
Địa điểm làm việc: Dolphin Plaza, 28 Trần Bình, phường Từ Liêm, Hà Nội
Thời gian làm việc:
- Toàn thời gian (Fulltime)
- Từ thứ 2 - thứ 6, 08h30 - 18h00