Senior Backend Developer
Job description
Workplace Circumstances
- Environment: Office
- Languages: English, Khmer
- Location: Phnom Penh
Position Summary
This position is responsible for designing, developing, maintaining, and optimizing scalable, secure, and high-performance backend systems that support the Skill Development Fund digital ecosystem, with a strong focus on Laravel and Next.js, as the primary web development frameworks. The position is required to lead backend architecture, API development, database optimization, system integration, and DevOps collaboration while mentoring junior developers and ensuring software quality, security, and maintainability. In addition, the role provides technical guidance, troubleshooting support, and practical advice to the development team to ensure that solutions are secure, scalable, reliable, well-documented, and aligned with SDF's digital architecture and best practices.
The Senior Backend Developer will handle SDF systems and platforms including the Joint-Training System, Skills Matching System, Skill Voucher System, Partnership Platform, Survey Portal, M&E System, and other related backend systems, background services, and integrations.
Duties & Responsibilities
- Lead the development and maintenance of secure, scalable backend systems and APIs using Laravel.
- Design and optimize databases to ensure data integrity, security, and performance.
- Integrate SDF’s digital platforms with internal systems and external services.
- Ensure software quality, security, and reliability through testing, code reviews, and troubleshooting.
- Support system deployment, production monitoring, and technical documentation.
- Provide technical guidance, mentor developers, and coordinate development tasks with business and ICT teams.
- Please refer to the attached TOR for the detailed job description.
Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master's Degree is preferred
General & Technical Skills
- Strong hands-on experience with PHP and Laravel, including Eloquent ORM, queues, task scheduling, events, authorization policies, Sanctum/Passport, and automated testing.
- Experience integrating backend services with Next.js/React, including API communication and authentication flows.
- Proficiency in MySQL, PostgreSQL, or similar relational databases, including database design, query optimization, migrations, transactions, and data integrity.
- Sound knowledge of RESTful APIs, OAuth 2.0, JWT, input validation, audit logging, and secure coding practices.
- Experience with Git/GitLab, Linux, Docker, CI/CD pipelines, deployment processes, and cloud or VPS hosting environments.
- Strong debugging, performance optimization, code review, and technical documentation skills.
- Strong knowledge of microservices architecture is highly preferred. Experience with Agile/Scrum is an advantage.
Soft Skills
- Strong analytical thinking, problem-solving, and attention to detail.
- Clear communication and effective collaboration with technical and non-technical colleagues.
- Technical leadership, mentoring, and willingness to learn and share knowledge.
- Accountability and initiative, with the ability to work independently, prioritize complex tasks, and meet deadlines.