Company Logo

Full-time Backend Engineer (NestJS/NodeJs)

20,000,000 - 35,000,000/Month
Computer & Software
Full-Time · On-site
Minimum Bachelor’s Degree
3 - 5 years of experience
This job was closed

Job Requirements

On-site
3 - 5 years of experience
Minimum Bachelor’s Degree

Skills

Node.js

PostgreSQL

Backend Development

C++

Job Benefits

Free Meals

Team-building events

Career Path

Annual Leave

Training/Certification

Work Insurance

This job post is managed by

BJ
Bavaan JSC

Job description for Full-time Backend Engineer (NestJS/NodeJs) at Công ty Cổ phần Đầu tư và Công nghệ Bavaan

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ó).

About the company

Bavaan là công ty hoạt động trong lĩnh vực cung cấp những giải pháp và phát triển hệ thống thương mại điện tử trên các nền tảng công nghệ tốt nhất hiện nay. Với kinh nghiệm hoạt động tại các thị trường khó tính nhất trên thế giới như Mỹ, Anh, Canada, Úc..,cũng như đang tiếp tục trên đà phát triển và mở rộng trên những thị trường tiềm năng mới, chúng tôi chào đón tất cả những ứng viên tương lai “về nhà”.

Office address

Số 36, TT03, Mon City, Nam Từ Liêm, Hà Nội

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More

Full-time Backend Engineer (NestJS/NodeJs)