1. Phân tích nghiệp vụ & phát triển sản phẩm
Làm việc với BA/Product/Business để phân tích yêu cầu, hiểu quy trình nghiệp vụ và đề xuất giải pháp kỹ thuật phù hợp.
Đánh giá tác động đến hệ thống hiện tại, chủ động phát triển và cải tiến các module từ phân tích đến production.
Chủ động tìm hiểu, giải quyết các vấn đề phát sinh và tối ưu hệ thống.
2. Full-stack Development
Phát triển Backend với [protected info] (ưu tiên NestJS), xây dựng API, business logic và tích hợp các hệ thống bên ngoài.
Phát triển, maintain Web Application với React/TypeScript, đảm bảo khả năng xử lý tính năng end-to-end từ UI đến database.
Debug, kiểm thử và cải thiện chất lượng, hiệu năng và khả năng bảo trì của ứng dụng.
3. Database & Security
Thiết kế, maintain database schema, migration, tối ưu SQL/query và xử lý các vấn đề về database performance.
Triển khai authentication, authorization, phân quyền truy cập và kiểm soát bảo mật ở application/database layer.
Theo dõi database health, chủ động phát hiện và xử lý các vấn đề về hiệu năng, tính toàn vẹn và bảo mật dữ liệu.
4. DevOps & Production
Sử dụng Docker, Linux, CI/CD và triển khai ứng dụng trên cloud (AWS/Azure/GCP).
Quản lý môi trường, cấu hình server, logging, monitoring và health check.
Chủ động deploy từ local đến production, troubleshooting và xử lý sự cố trong quá trình vận hành hệ thống.
Có tối thiểu 3 năm kinh nghiệm
phát triển phần mềm Full-stack hoặc Backend, ưu tiên ứng viên có khả năng phát triển và vận hành hệ thống end-to-end.
Thành thạo [protected info]; có kinh nghiệm với React/TypeScript, ưu tiên NestJS.
Có kinh nghiệm thiết kế cơ sở dữ liệu quan hệ, viết SQL và tối ưu truy vấn, ưu tiên PostgreSQL.
Có kiến thức và kinh nghiệm thực tế về Docker, Linux, CI/CD và triển khai hệ thống trên nền tảng Cloud (AWS, Azure, GCP hoặc tương đương).
Hiểu và có kinh nghiệm triển khai xác thực, phân quyền, bảo mật ứng dụng và kiểm soát truy cập dữ liệu.
Có tư duy hệ thống, khả năng phân tích yêu cầu nghiệp vụ, đề xuất giải pháp kỹ thuật và chủ động xử lý vấn đề.