Senior Full-stack (Python, Vue)

LinkedIn|Diksha Technologies|Hanoi, Hanoi, Vietnam|13 Aug 2026
Apply Now →

JOB DESCRIPTION

  • Địa điểm: Nguyễn Chí Thanh, Hà Nội
  • 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 
--- 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
  • Tiếng Anh giao tiếp tốt
  • 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.