HCT's Education R&D team is looking for a driven and technically versatile Mid-Level EdTech R&D
Developer to help design, build, and iterate on our next generation of digital learning solutions. You will
sit at the intersection of software engineering, data architecture, and educational technology — building
robust full-stack applications, structuring learning data, and integrating with LMS platforms to power
meaningful learning experiences.
This is a hands-on role requiring both strong coding ability and a curiosity for how technology can
transform education. You will work in an agile R&D environment, collaborating with instructional
designers, data analysts, and product leads to prototype, test, and scale EdTech tools.
KEY RESPONSIBILITIES
Full-Stack Development
• Design, develop, and maintain full-stack web applications supporting HCT's digital learning
platforms
• Build responsive front-end interfaces using modern frameworks (React, Vue, or Angular)
• Develop and maintain server-side APIs and services (Node.js, Python, or equivalent)
• Write clean, tested, and well-documented code following best practices
Data Architecture & Engineering
• Design and implement relational and non-relational database schemas for learning platforms
• Build and maintain data pipelines to ingest, transform, and surface learner analytics
• Ensure data integrity, security, and compliance with education data standards (e.g., xAPI,
SCORM)
• Collaborate with analysts to define and expose the right metrics for instructional decision-
making
EdTech Platform & LMS Integration
• Integrate with LMS platforms (Moodle, Canvas, Blackboard, or similar) via APIs and standards
• Develop or configure SCORM/xAPI content packages and track learner activity
• Research emerging EdTech tools and frameworks, proposing and prototyping improvements
Education R&D Team
Confidential – Internal Use Only | Page 2
• Support R&D experiments including A/B testing of learning features and UX iterations
Collaboration & R&D Process
• Participate actively in agile sprints, standups, and retrospectives
• Work closely with instructional designers and subject matter experts to translate pedagogical
goals into technical requirements
• Contribute to internal documentation, code reviews, and knowledge sharing across the team
QUALIFICATIONS & REQUIREMENTS
Required
• Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a
related field
• 3–5 years of hands-on software development experience
• Proficiency in at least one front-end framework (React, Vue, or Angular) and one back-end
language/framework (Node.js, Python/Django/FastAPI, or PHP/Laravel)
• Solid experience with relational databases (PostgreSQL, MySQL) and basic data modeling
• Familiarity with RESTful API design and integration
• Experience with version control (Git) and collaborative development workflows
• Strong analytical thinking and attention to detail
• Good written and verbal communication skills in English
Preferred / Nice to Have
• Experience working with or integrating an LMS (Moodle, Canvas, Blackboard, Google
Classroom, etc.)
• Knowledge of e-learning standards: SCORM, xAPI (Tin Can), or IMS Global specifications
• Exposure to NoSQL databases (MongoDB, Firebase) or data warehousing tools
• Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker)
• Background or genuine interest in education, instructional design, or learning science
• Experience in an R&D, product, or startup-style environment
TECHNICAL SKILL AREAS
React / Vue Node.js Python PostgreSQL REST APIs LMS APIs
xAPI/SCORM Data Modeling Git / CI-CD Docker Cloud
(AWS/GCP)
Agile / Scrum
By continuing you agree to our Terms & Privacy Policy.