🚀 Career Opportunity
The Teacher Development Support Organisation (TDSO) is currently recruiting a Junior Full-Stack Developer to join the Edubox development team.
About TDSO
TDSO is a Cambodia-based organisation supporting the professional development of primary school teachers through structured training programmes and partnerships with schools and education institutions across the country.
About Edubox
Edubox is TDSO’s mobile learning platform designed for Cambodian primary school teachers. The platform provides structured lesson content and teaching materials specifically developed for low-resource classroom environments where internet access, electricity, and printing may be unreliable or unavailable.
The platform is built with offline-first functionality, allowing teachers to access organised teaching packages by subject, grade, and teaching language, with synchronisation features that update content when connectivity becomes available. Edubox is currently being developed to support more than 50,000 public primary school teachers nationwide.
📍 Location: Siem Reap Province
🕒 Schedule: Full-time
💰 Salary: Negotiable
🌐 Working Languages: Khmer and English
Position Summary
TDSO is seeking a motivated junior developer to join the Edubox team during the initial build phase and continue with long-term ownership and maintenance of the platform.
During the first six months, the successful candidate will work closely with TDSO’s contracted development agency in Phnom Penh as an embedded team member. This includes participation in code reviews, technical discussions, stand-up meetings, and structured knowledge transfer processes. Full accommodation in Phnom Penh during this phase will be provided by TDSO.
Following the build phase, the successful candidate will relocate to TDSO’s office in Siem Reap Province and take primary responsibility for platform maintenance, updates, and future development.
Key Duties and Responsibilities
During the Build Phase:
- Work alongside the agency development team as an embedded TDSO team member
- Contribute to backend and mobile development tasks based on technical capacity
- Participate in code reviews and technical discussions
- Develop familiarity with the full codebase in preparation for system handover
After the Build Phase:
- Maintain and update the Laravel backend, including REST API and content management logic
- Maintain and improve Android and iOS mobile applications, with focus on offline functionality and synchronisation
- Support deployment and ongoing maintenance of VPS hosting environments
- Work closely with TDSO programme teams to implement new features and content structure updates
- Support non-technical staff in using the content administration interface
Skills and Knowledge Requirements
General and Technical Skills:
- Foundational knowledge of PHP Laravel, including REST API concepts
- Foundational knowledge of mobile development using Flutter, Dart, or React Native
- Understanding of offline and locally stored data in mobile applications
- Strong written and spoken English and Khmer communication skills
- Familiarity with MySQL or MariaDB relational database design
- Experience or exposure to VPS hosting environments
- Exposure to bilingual or multilingual application development is an advantage
- Contributions to open-source or collaborative projects are an advantage
Soft Skills:
- Ability to work independently and manage workload effectively
- Strong willingness to learn and adapt within a collaborative development environment
- Good problem-solving and communication skills
Benefits:
- Full-time employment with TDSO in Siem Reap Province
- Accommodation support during the Phnom Penh build phase
- Opportunity to contribute to a national education platform supporting teachers across Cambodia
- Collaborative and mission-driven working environment
- Long-term development opportunities and future platform expansion
- Competitive salary based on experience
📩 Interested candidates are invited to send their CV and a brief cover letter to: jobs@tdso.ngo
Applications will be reviewed on a rolling basis. The position is available immediately.
#TDSO #JobOpportunity #FullStackDeveloper #Edubox #EdTech #Technology #Education #Cambodia #SiemReap