Job Announcement

Junior Full-Stack Developer

with Teacher Development Support Organisation

BTDC-ID: 39698
Closing Date:

Announcement Positions

Announcement Description

About TDSO TDSO is a Cambodia-based organisation that supports the professional development of primary school teachers through structured training programmes. We work with a network of over 50 field trainers and partner with schools and education institutions across the country.

About Edubox Edubox is TDSO's new mobile platform for Cambodian primary school teachers. It provides structured lesson content and teaching materials designed specifically for low-resource classrooms, where internet access, electricity, and printing may be unreliable or unavailable.

The platform is offline-first by design. Teachers use it to access session packages organised by subject, grade, and teaching language, with a sync mechanism that updates content when connectivity is available. Edubox is being built, targeting deployment to more than 50,000 public primary school teachers nationwide.

Announcement Positions

Junior Full-Stack Developer

Position Circumstances
  • Career Category: Computer - General, Computer - Programming
  • Schedule:Full-time
  • Salary: Negotiable
Position Summary

The Role TDSO is recruiting a junior full-stack developer to join the Edubox project team during the initial build phase and take on long-term ownership of the platform thereafter.

During the build phase (approximately six months), you will be embedded with our contracted development agency in Phnom Penh, treated as a full member of the development team, with access to all repositories, project management tools, and communication channels. You will participate in code reviews, technical discussions, and standups, and will be part of a structured knowledge transfer process at the close of the build phase. Full accommodation in Phnom Penh during this period is provided by TDSO.

Following the build phase, you will relocate to Siem Reap, where you will be based at TDSO's offices and take on primary responsibility for platform maintenance, updates, and future development.

Duties & Responsibilities:
  • During the build phase:
  • Work alongside the agency development team as an embedded TDSO team member
  • Contribute to backend and mobile development tasks as directed and as your skills allow
  • Participate in code reviews and technical discussions
  • Develop familiarity with the full codebase in preparation for handover
  • After the build phase:
  • Maintain and update the Laravel backend, including the REST API and content management logic
  • Maintain and update the mobile application (Android and iOS), with a focus on offline functionality and sync
  • Support deployment and ongoing maintenance of the production VPS environment
  • Work with TDSO's programme team to implement new features and content structure changes
  • Support non-technical staff in using the content administration interface
Benefits:
  • Full-time employment with TDSO, based in Siem Reap
  • Full accommodation provided during the Phnom Penh build phase
  • The opportunity to take long-term ownership of a platform serving teachers across Cambodia and beyond.
  • A collaborative team with deep knowledge of the Cambodian primary education context
  • A long-term roadmap, including plans to open-source the platform for international adoption
  • Competitive salary commensurate with experience
Expected Profile of Candidates
Languages:
  • Khmer - Fluent
  • English - Fluent
Skills & Knowledge:
General & Technical Skills
  • Foundational knowledge of PHP and Laravel, including REST API concepts
  • Foundational knowledge of mobile development using Flutter and Dart, or React Native
  • Understanding of offline or locally-stored data in mobile applications
  • Perfect written and spoken English and Khmer
  • Familiarity with MySQL-MariaDB and relational database design
  • Experience with VPS hosting
  • Exposure to bilingual or multilingual application development
  • Any contributions to open-source or collaborative development projects
Soft Skills
  • Ability to work independently and manage your own workload
 

How to Apply

Please send your CV and a brief covering note explaining your relevant experience to the email provided in the contact details. The position is available immediately. Applications are reviewed on a rolling basis.

 

Contact Details

Office Address
  • Boeng Donpa, Sla Kram Sangkat, Siem Reap Municipality, Siemreap Province, Cambodia
 
Contact Name
  • Teacher Development Support Organisation
 
Email