TopDev
job-image
Full Stack Developer (Middle & Senior)Login to view salary
Hà Nội
Middle, Senior Fulltime2 năm, 4 năm
Application deadline: 19-03-2026
1
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
2
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)
3
Benefits
  • 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
⚙️ Candidates supporters
🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews