Python Developer (Learning Management System)

CÔNG TY CỔ PHẦN STARLENT

Tầng 6 tháp Golden House, Tòa nhà Sunwah Pearl, 90 Nguyễn Hữu Cảnh, Phường Thạnh Mỹ Tây, TP Hồ Chí Minh, Việt Nam

Overview

Salary:  Thoả thuận

Job Type:  Full-time

Experience: 1 year of experience

Openings: 1

Deadline: 2025-11-21

Posted: 2025-11-11 06:05

Category:  Công nghệ thông tin

Job Description

We are looking for a Developer experienced in building, customizing, and operating Learning Management Systems (LMS). Candidates with experience on at least 2 production Open edX projects will be prioritized. You will work closely with product, content, and DevOps teams to design, develop, and optimize our online learning platform.

Develop, customize and extend LMS features (e.g., Open edX, Moodle, Canvas).

Design and build XBlocks / plugins / integrations for Open edX.

Deploy, configure and operate LMS environments (Docker / Tutor / Ansible / Kubernetes).

Integrate systems: SSO (OAuth2 / SAML / LTI), payment gateways, CRM, reporting/analytics.

Improve performance, security and scalability of the learning platform.

Write automated tests, technical documentation and runbooks for ops/QA teams.

Troubleshoot production incidents, handle backup/restore and data migrations when needed.

Collaborate closely with UX, content and QA to ensure a smooth learner experience.

Requirements

Mandatory requirements

Minimum 1 years of backend software development experience (or equivalent).

Strong proficiency in Python and Django (or equivalent frameworks).

Practical experience with relational databases (PostgreSQL / MySQL) and caching (Redis).

Hands-on experience with Docker and basic CI/CD.

Experience building and consuming RESTful APIs; familiarity with authentication flows (OAuth2 / SAML).

Able to read/write technical English for documentation and logs.

Good teamwork, clear communication and ability to produce technical documentation.

Preferred / Nice-to-have (highly desirable)

Strong preference: Participated in at least 2 production Open edX projects — work such as custom XBlocks, theming, Studio configuration, Tutor/edx-platform deployments, LMS/CMS setup, or LTI/SSO integrations.

Familiarity with the Open edX stack: edx-platform, XBlock, Studio, Insights/analytics, Tutor, edx-analytics.

DevOps experience: Ansible, Kubernetes, Helm, CI/CD pipelines, monitoring (Prometheus / Grafana), logging (ELK).

Front-end skills (HTML/CSS, JavaScript, React) for theming or UI fixes.

Contributions to the Open edX community (PRs, extensions, issues) are a strong plus.

Experience with other LMSes (Moodle, Canvas) or content/certification systems.

Benefits

  • Young, dynamic startup environment: Open-minded, creative, with ample growth opportunities.
  • Internal training: Access to micro-learning courses and skill development on Starlent for free.
`