Junior Full-Stack Developer
- Career Category: Computer - General, Computer - Programming
- Schedule:Full-time
- Salary: Negotiable
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.
- 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
- 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
- Khmer - Fluent
- English - Fluent
- 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
- Ability to work independently and manage your own workload