Junior Fullstack Developer (Định Hướng AI)
CÔNG TY TNHH CÔNG NGHỆ UMBALABS
Mô tả công việc
Mục tiêu vai trò Phát triển các tính năng web/sản phẩm đồng thời hỗ trợ tích hợp AI và các công cụ nội bộ. Vị trí phù hợp với kỹ sư phần mềm trẻ có nền tảng Fullstack tốt, kiến thức AI/ML và mong muốn phát triển theo hướng xây dựng sản phẩm ứng dụng AI. Trách nhiệm chính - Phát triển các tính năng web bằng React/Next.js/TypeScript và các API/service đơn giản bằng Node.js/NestJS theo phạm vi được giao. - Tích hợp API sản phẩm và AI API/service vào giao diện hoặc luồng xử lý; xử lý structured output, validation, trạng thái loading/error và các edge case cơ bản. - Xây dựng công cụ nội bộ, giao diện evaluation hoặc các màn hình hỗ trợ team Data/AI kiểm tra dữ liệu và kết quả mô hình. - Hỗ trợ các script/worker Python, chuẩn bị dữ liệu hoặc automation có phạm vi phù hợp khi cần phối hợp với Data/AI Engineer. - Viết unit/component/API/integration tests ở mức phù hợp; chủ động gỡ lỗi từ browser/network đến API và dữ liệu liên quan. - Ghi lại API/UI/AI contract hoặc hướng dẫn sử dụng quan trọng ở mức vừa đủ và theo dõi chất lượng tính năng sau khi triển khai.
Yêu cầu công việc
Năng lực cốt lõi - Có nền tảng kỹ thuật phần mềm tốt; nắm chắc JavaScript/TypeScript, nền tảng web, cấu trúc dữ liệu/thuật toán cơ bản và tư duy viết code rõ ràng, dễ kiểm thử. - Có kiến thức hoặc kinh nghiệm thực hành với React/Next.js và Node.js/NestJS (hoặc framework tương đương); không yêu cầu đã làm việc trên production ở tất cả các công nghệ. - Có nền tảng Python đủ để đọc, viết script và phối hợp với các tác vụ Data/AI; hiểu REST/JSON, SQL/nền tảng cơ sở dữ liệu và Git workflow. - Hiểu các khái niệm nền tảng về AI/ML; có hiểu biết thực dụng về LLM, multimodal hoặc AI API và quan tâm tới việc đưa AI vào sản phẩm thay vì chỉ dừng ở demo. - Có khả năng giải quyết vấn đề/gỡ lỗi có phương pháp; biết viết test cho phần mình làm và chủ động kiểm chứng kết quả do công cụ AI hỗ trợ tạo ra. - Hiểu bảo mật cơ bản của Web/API: authentication/authorization, kiểm tra đầu vào, secret/API-key handling và nguyên tắc không để thông tin xác thực nhạy cảm ở client/source code. - Giao tiếp rõ ràng, chủ động làm rõ yêu cầu/giả định; đọc hiểu tốt tài liệu kỹ thuật tiếng Anh và có khả năng học nhanh công nghệ mới. - Có tinh thần chịu trách nhiệm phù hợp với cấp độ Junior: theo dõi tính năng tới khi hoạt động đúng, báo sớm khi có rủi ro/vướng mắc và ghi lại quyết định/contract quan trọng ở mức ngắn gọn. Cách làm việc - Làm việc theo các chu kỳ ngắn và Agile tinh gọn: ưu tiên sản phẩm hoạt động, phản hồi sớm và chỉ duy trì các hoạt động Agile thực sự tạo giá trị. - Các thay đổi code hoặc automation quan trọng đi qua Pull Request, code review và các kiểm tra CI phù hợp trước khi merge/deploy. - Khuyến khích sử dụng AI hỗ trợ trong nghiên cứu, lập trình, kiểm thử và viết tài liệu; người thực hiện vẫn chịu trách nhiệm cuối cùng về tính đúng đắn, bảo mật, mức độ kiểm thử và khả năng bảo trì của kết quả. Điểm cộng - Đã làm dự án/thực tập/hackathon có sử dụng LLM/AI API, computer vision, NLP, speech hoặc multimodal. - Tailwind CSS, component library/design system hoặc data visualization như ECharts/Recharts. - Redis, background job/message queue, Docker hoặc nền tảng cloud. - Jest/Vitest, Playwright/Cypress, pytest hoặc các công cụ kiểm thử tự động tương đương. - Có dự án cá nhân/học thuật thể hiện khả năng xây một feature end-to-end và giải thích được các quyết định kỹ thuật đã chọn.
Quyền lợi
- Môi trường làm việc startup năng động, chuyên nghiệp với cơ hội tham gia xây dựng đội ngũ từ giai đoạn đầu. - Chế độ bảo hiểm đầy đủ (BHXH, BHYT, BHTN) theo quy định của pháp luật. - Thưởng lương tháng 13 và các khoản thưởng hiệu quả công việc dựa trên sự phát triển của công ty. - Tham gia các hoạt động team building, du lịch hàng năm và các sự kiện nội bộ thường xuyên. - Lộ trình phát triển sự nghiệp rõ ràng, cơ hội networking và học hỏi trong lĩnh vực công nghệ quốc tế.