Senior FS (Python, Vue)

Yêu cầu năng lực – Full-stack Developer

Làm onsite tại Nguyễn Chí Thanh-Hà Nội

Duration: khoảng 6 tháng (có thể onboard càng sớm càng tốt)

Không cần biết tiếng Nhật nhưng quen làm dự án với khách hàng Nhật

Domain dự án: Hệ thống web quản lý mua bán nguyên liệu thực phẩm cho 500~1000 nhà ăn

1. Công nghệ

Backend

  • Python 3
  • Django 6, Django REST Framework
  • Xây dựng REST API, Authentication/Authorization, Validation, Exception Handling.

Frontend

  • JavaScript / TypeScript
  • Vue 3, Nuxt 4
  • Routing, Lifecycle, Rendering, Component, API communication, Axios Interceptor.

Database

  • PostgreSQL 18, SQLite 3
  • Thiết kế table, relationship, index.
  • SQL/ORM, query optimization.
  • Transaction và concurrency cơ bản.

2. Coding

  • Code rõ ràng, dễ đọc, dễ bảo trì.
  • Tuân thủ coding convention.
  • Nắm vững các Design Principles cơ bản: SOLID, DRY, KISS, YAGNI, Separation of Concerns.
  • Hiểu và biết áp dụng các Design Patterns cơ bản.
  • Có khả năng refactor và code review.

3. System & Technical Thinking

  • Có tư duy hệ thống, hiểu Architecture và responsibility của các component.
  • Có khả năng phân tích requirement và đề xuất technical solution phù hợp.
  • Biết đánh giá trade-off giữa simplicity, performance, maintainability, security và reliability.
  • Thiết kế implementation có khả năng chịu lỗi và xử lý các trường hợp bất thường.

4. Testing & Debugging

  • Có khả năng tự xây dựng checklist và self-test trước khi bàn giao.
  • Biết kiểm tra cả happy path và error cases.
  • Thành thạo logging và debugging.
  • Có khả năng đọc log và tìm nguyên nhân lỗi.

5. Security & Performance

  • Hiểu các vấn đề bảo mật web cơ bản: Authentication, Authorization, CSRF, XSS, CORS, SQL Injection.
  • Có tư duy về performance: API, database query, index, N+1 query, frontend rendering.
  • Biết phân tích và tối ưu bottleneck.

6. DevOps

  • Thành thạo Docker, Docker Compose.
  • Có khả năng tự setup local development environment.

7. Communication & Documentation

  • Trình bày rõ ràng, mạch lạc, đúng và đủ.
  • Có khả năng giải thích technical solution và trade-off.
  • Thành thạo Markdown, UML, Google Sheets.
  • Có khả năng viết technical documentation.

8. Engineering Mindset

  • Chủ động, có trách nhiệm với code của mình.
  • Không chỉ làm cho "chạy được" mà quan tâm đến quality, maintainability, security và performance.
  • Biết áp dụng KISS, tránh over-engineering.
  • Có khả năng tự học và giải quyết vấn đề độc lập.

Application Confirmation

You're applying for the role below:

Senior FS (Python, Vue)

Location: Thành phố Hà Nội

Contract Details: Contract

Submit Date: 2026-08-28

Current Job Details

Update

Current Job Title:

Current Company:

Total Experience:

Relevant Experience:

Notice Period:

Is Notice Period Negotiable?:

Current CTC:

Expected CTC:

Current Location:

No CV uploaded

About the job

Location Thành phố Hà Nội
Created On 2026-08-06
Working Model WFO
Job Level Senior