Tổng quan về dự án
Dự án được phát triển trong kiến trúc monorepo, hỗ trợ multiple apps (API, web, and mobile). Nền tảng kỹ thuật chính sử dụng TypeScript / Node.js với NestJS làm framework backend. Mục tiêu xây dựng hệ thống backend ổn định, dễ mở rộng, đồng thời đảm bảo khả năng tích hợp linh hoạt với các nền tảng khác nhau. Ứng dụng yêu cầu thiết lập cơ chế đăng nhập một lần (SSO - Single Sign-On) với Google và Twitter (X), đảm bảo tuân thủ các tiêu chuẩn bảo mật (OAuth 2.0, OpenID Connect, JWT)
Khách hàng Mỹ, core team tại Hà Nội
Phạm vi công việc
● Phát triển và duy trì API backend sử dụng TypeScript + NestJS.
● Làm việc với cơ sở dữ liệu thông qua TypeORM / Prisma hoặc các ORM tương tự.
● Tham gia duy trì cấu trúc monorepo (Nx hoặc tương tự), đảm bảo khả năng kết nối ổn định giữa backend, web và mobile.
● Triển khai và cải thiện các luồng đăng nhập bằng OAuth 2.0, JWT, và tích hợp đăng nhập qua Google, Twitter/X
● Phối hợp trong việc code review, quản lý Git, viết tài liệu và cải thiện quy trình phát triển.
● Hỗ trợ Next.js hoặc React Native khi cần (không bắt buộc).
● Tham gia họp online bằng tiếng Anh (giao tiếp cơ bản, không cần thực sự fluent), trong công việc hàng ngày chủ yếu đọc chat
Yêu cầu ứng viên
Must-have skills:
● Tối thiểu 3 năm kinh nghiệm làm việc với TypeScript / Node.js.
● Có kinh nghiệm thực tế với NestJS, hiểu rõ cách xây dựng RESTful API.
● Nắm vững kiến thức cơ bản về thiết kế cơ sở dữ liệu và sử dụng ORM (TypeORM /
Prisma).
● Có hiểu biết quy trình monorepo (Nx hoặc tương tự) và thư viện chia sẻ.
● Quen với CI/CD, code review và Git workflow
● Tiếng Anh: đọc chat, giao tiếp cơ bản trong các cuộc họp online
● Có khả năng làm việc độc lập, có trách nhiệm, đảm bảo tiến độ công việc
Good-to-have skills:
● Kinh nghiệm với Next.js (web) hoặc React Native (mobile).
● Đã từng làm việc với OAuth 2.0 / OpenID Connect / JWT.
● Hiểu cơ chế access token, refresh token, băm mật khẩu (hashing), thời hạn token và các nguyên tắc bảo mật cơ bản.
● Quan tâm đến Web3 hoặc blockchain (không bắt buộc)
Thời gian và hình thức làm việc
● Hình thức: Remote 100%
● Yêu cầu phản hồi tin nhắn trong tối đa 30 phút vào khung giờ làm việc đã thống
nhất (chi tiết trao đổi trong quá trình tuyển dụng).
● Thời gian thực hiện công việc nhân sự tự sắp xếp (flexible), dành đủ effort cần thiết để hoàn thành công việc đúng tiến độ. Ưu tiên xử lý được trong giờ hành chính Việt Nam để đạt hiệu quả phối hợp tốt nhất với team
Quyền lợi ứng viên
● Thù lao:
20 – 35 triệu VND (Gross)/tháng
(cho 176 giờ làm việc tiêu chuẩn), số giờ
làm việc tối đa không quá 200 giờ
● Có thể thỏa thuận mức rate/giờ cao hơn nếu cam kết số giờ tiêu chuẩn và số giờ tối
đa thấp hơn mà vẫn đảm bảo tiến độ và chất lượng công việc.
● Hình thức hợp đồng: Hợp đồng Dịch vụ Cộng tác viên.
● Thời hạn hợp đồng:
Dài hạn, tối thiểu 06 tháng
, gia hạn theo hiệu quả công việc
Thông tin liên hệ
● Điện thoại: 086 886 57 38
● Mail: hr@slitigenz.io