Application deadline: 06/11/2026 (8 days left)

Backend Developer - Senior Ruby On Rails | Canvas LMS | Edtech | Thu Nhập 45M
EdufitStaff
SalaryUp to 45 million VND
LocationHanoi
Experience5 - 10 years
Application deadline06/11/2026
LevelStaff
Employment typeFull-time
EducationUniversity
Headcount1 person
WorkplaceOn-site
GenderNo requirement
How well you match
Comparing your profile…
Job description
- NGHIÊN CỨU & CUSTOMIZATION CANVAS LMS
- Nghiên cứu Canvas Architecture/Source Code, trace Route → Controller → Service/Model → Database.
- Cài đặt, vận hành, nâng cấp Canvas LMS Self-hosted.
- Custom User/Role/Permission, Course/Enrollment, Assignment/Submission, Gradebook, Quiz, Learning Content, Notification, Reporting.
- Lựa chọn API / LTI / Plugin / Custom Source Code, hạn chế thay đổi Canvas Core.
- TÍCH HỢP & UPSTREAM
- Tích hợp REST API, OAuth2, LTI 1.3/LTI Advantage, Webhook/Event, SSO/Keycloak.
- Đồng bộ User/Role/Permission, quản lý Customization, Merge/Upstream và Canvas Upgrade.
- Phối hợp Backend / Frontend / DevOps.
- CHẤT LƯỢNG & VẬN HÀNH
- Unit/Integration/Regression Test; xử lý Performance, Background Job, PostgreSQL, Concurrency.
- Debug Production, RCA; phối hợp CI/CD, Deploy, Rollback, Backup/Restore.
- Kiểm soát Database Migration, Batch/Job, dữ liệu Course/Grade/User; đảm bảo Security và Regression sau Upgrade.
- Xây dựng Technical Documentation/Runbook.
- PHỐI HỢP & AI
- Code Review, Mentor Ruby/Rails Developer; phối hợp Product/BA/QA về nghiệp vụ, Acceptance Criteria và rủi ro dữ liệu.
- Báo cáo tiến độ, rủi ro kỹ thuật, Upstream và nhu cầu nguồn lực.
- Sử dụng AI Coding Agent/LLM để đọc code, trace, sinh test, review và kiểm chứng; tuân thủ quy định bảo mật và ghi nhận AI Use Case.
Requirements
- Tốt nghiệp Đại học CNTT/Khoa học máy tính hoặc tương đương; chấp nhận kinh nghiệm thực tế nổi bật.
- Chứng chỉ Không bắt buộc; ưu tiên Ruby, PostgreSQL, Cloud, Security.
- Tối thiểu 5 năm Ruby on Rails, kinh nghiệm Rails codebase lớn/phức tạp và vận hành Production trên Linux.
- Ưu tiên Canvas LMS; nếu chưa có, cần khả năng setup, đọc kiến trúc, trace flow, viết test, duy trì Fork/Upstream và lựa chọn Core/API/LTI phù hợp.
- Thành thạo Ruby/Rails, ActiveRecord, PostgreSQL, REST API, Background Jobs, Caching, RSpec.
- Hiểu Rails Lifecycle, MVC, Transaction/Locking, N+1, Query Optimization, Indexing.
- Có kinh nghiệm OAuth2, JWT/OIDC, Authentication/Authorization.
- Thành thạo Git, Linux, Production Debugging/Performance; phối hợp Java Backend, Frontend, DevOps.
- Kiên nhẫn, tư duy hệ thống, cẩn trọng khi thay đổi Core, trách nhiệm cao, bình tĩnh xử lý sự cố, sẵn sàng hỗ trợ đồng nghiệp.
- Ưu tiên LMS/EdTech, LTI 1.3, Keycloak/SSO. Phỏng vấn có thể yêu cầu trình bày Canvas flow, Fork/Upstream và cách sử dụng AI, kiểm chứng kết quả, bảo vệ dữ liệu.
Benefits for candidates
- Thu nhập cạnh tranh và tham gia bảo hiểm xã hội theo đúng quy định.
- Thưởng các dịp Lễ, Tết Dương lịch, Tết Âm lịch và thưởng KPI hàng kỳ.
- Chính sách ưu đãi học phí cho con.
- Nghỉ Hè và Nghỉ Đông đặc biệt bên cạnh phép năm và các ngày nghỉ Lễ, Tết theo quy định.
- Được tham gia du lịch và khám sức khỏe thường niên.
Required skills
Location and working hours
Work location
- Hanoi: Tây Hồ Tây Starlake, Khu đô thị Tây Hồ Tây, Phường Tây Hồ
Working hours
Thứ 2 - Thứ 6 (từ 08:00 đến 17:00); Thứ 2 - 6 từ 8h00 - 17h00 Nghỉ trưa từ 12h00 - 13h00
How to apply
Apply online by clicking Apply now below.
Application deadline
06/11/2026 (8 days left)
Rate this job post
—No ratings yet
Rate this job
Choose a star rating for this job post.
Prepare your CV before you apply
Choose a template, prefill it from your profile and download a PDF to apply right away.
Create CV