TRÁCH NHIỆM CHÍNH:Tùy thuộc vào năng lực thực tế, bạn sẽ đảm nhận các vai trò (tương đương ngạch IC2 hoặc IC3 trong hệ thống đánh giá của chúng tôi):
Đối với Middle Engineer (Level IC2):
- Phát triển các tính năng có độ phức tạp vừa phải từ thiết kế đến hoàn thiện trong hệ sinh thái Monolith / Microservices bằng NestJS.
- Chủ động điều tra và khắc phục các lỗi (bugs) phức tạp trên môi trường production / Staging.
- Xây dựng và duy trì các API phục vụ cho hệ thống nghiệp vụ.
- Hỗ trợ và phối hợp công việc với frontend developer triển khai tính năng backend.
-
- Tham gia đánh giá mã nguồn (code review) và đảm bảo code coverage thông qua Unit/E2E test bằng Jest.
Đối với Senior Engineer (Level IC3):
- Thiết kế kiến trúc hệ thống (System Design) và đưa ra những sự đánh đổi (trade-offs) rõ ràng cho các bài toán mở rộng (scaling) của mô hình SaaS Multi-tenancy.
- Tối ưu hóa hiệu suất (Database Optimization với PostgreSQL/Elasticsearch) và giải quyết các nút thắt cổ chai (bottleneck) của hệ thống.
- Ngăn ngừa nợ kỹ thuật (Tech debt) và thiết lập các chỉ số vận hành (giám sát, cảnh báo) để đảm bảo độ ổn định của dịch vụ.
- Đóng vai trò mentor, hướng dẫn các kỹ sư trẻ trong team.
YÊU CẦU BẮT BUỘC:- Đã tốt nghiệp Đại học chuyên ngành CNTT, Toán Tin, Viễn thông
- Kinh nghiệm cốt lõi: Có 3+ năm làm việc với Backend (NodeJS), trong đó có ít nhất 1 năm kinh nghiệm thực chiến phát triển kiến trúc Microservices sử dụng framework NestJS. Có kinh nghiệm làm việc với API Gateway như Kong API Gateway. Có kinh nghiệm làm việc với quy trình phần mềm Agile Scrum.
- Nền tảng Kỹ thuật: Nắm vững TypeScript, nguyên lý SOLID và các Design Patterns áp dụng cho Backend.
- Database & Tối ưu hóa: Có kinh nghiệm xử lý dữ liệu lớn và tối ưu truy vấn (query optimization) tốt với PostgreSQL. Đã từng triển khai hoặc tích hợp Elasticsearch là một điểm cộng rất lớn.
- Tư duy Hệ thống: Hiểu rõ cách thức hoạt động của kiến trúc Multi-tenancy. Nắm vững về bảo mật API, xác thực và phân quyền (Authentication/Authorization) cho ứng dụng SaaS phân tán.
- Tiêu chuẩn Kỹ sư: Có thói quen viết Unit Test (Jest) và tư duy làm sản phẩm (Ownership). Sử dụng thành thạo Git, quen thuộc với Docker, Kafka, Rabbitmq. Có hiểu biết về Kubernetes là điểm cộng.
- Ngoại ngữ: Đọc hiểu tài liệu tiếng Anh tốt (Dự án thị trường Châu Âu).
ĐIỂM CỘNG: - Có kinh nghiệm triển khai hệ thống theo kiến trúc microservices Multi Tenancy, hoặc phần mềm Saas multi tenancy.
- Thành thạo việc áp dụng các tiêu chuẩn Unit Test.
- Đã từng làm việc với các hệ thống quản lý nội bộ cho doanh nghiệp.
- Có kiến thức hoặc kinh nghiệm về DevOps (CI/CD, Docker, Kubernetes).
- Biết viết unit test hoặc e2e test bằng Jest hoặc công cụ tương tự.
- Có kinh nghiệm về Pentest, Load Balancer.
- Biết sử dụng công cụ AI hỗ trợ trong lập trình, tìm hiểu tài liệu là một điểm cộng.
- Có kinh nghiệm trên 6 tháng làm frontend với Nextjs, Tailwindcss, Html/CSS/JS
ĐÔI ĐIỀU VỀ CHÂN DUNG ỨNG VIÊN: - Luôn có tính chủ động, cầu tiến, trung thực, và có trách nhiệm
- Có niềm đam mê với không gian kỹ thuật số
- Thái độ làm việc chuyên nghiệp
- Kỹ năng làm việc nhóm, làm việc độc lập
- Tính cách vui vẻ, hòa đồng
- Thành thạo tiếng Anh (nghe, nói, đọc, viết) là một lợi thế.
QUYỀN LỢI:- Thu nhập: Up to 30.000.000 VNĐ Gross (Đánh giá năng lực dựa trên khung tiêu chuẩn IC minh bạch).
- Môi trường: Đội ngũ tinh gọn, không quan liêu. Khuyến khích văn hóa "Ownership" và phát triển chuyên môn sâu.
- Trang thiết bị: Cấp máy móc làm việc theo yêu cầu sau khi ký hợp đồng chính thức tối thiểu 1 năm.
- Chế độ: Review lương định kỳ, thưởng hiệu suất, nghỉ phép, sinh nhật, team building, company trip, free trà - cafe tại văn phòng, và các chế độ theo Luật lao động hiện hành.
THỜI GIAN LÀM VIỆC:Giờ làm việc:
- Buổi sáng: 9:00- 12:00
- Buổi chiều: 13:30-18:00
Ngày làm việc: Thứ 2 - Thứ 6. Làm remote thứ 4 và nghỉ thứ 7, chủ nhật. Sáng thứ 7 tham gia các chương trình đào tạo hay hoạt động văn hóa (nếu có).