logo
Diksha Tek Services

Sr Fullstack Python,Vue - Nguyen Chi Thanh, Ha Noi

Asia

August 19, 2026 at 8:25 AM

✨ AI summary

Location

  • Hanoi, Vietnam

Programming Languages

  • Python
  • JavaScript
  • TypeScript

Frameworks

  • Django
  • Django REST Framework
  • Vue 3
  • Nuxt 4

Databases

  • PostgreSQL
  • SQLite

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 DockerDocker 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.