Senior Web Developer

Location:  Phnom Penh, Cambodia
Schedule:  Full-time
Department:  Information Technology
Supervisor: Application Architect Manager

Job Description

Senior Web Developer responsible for managing front end and back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well. 

Roles and Responsibilities:

Lead the entire web application development life cycle right from concept stage to delivery and post launch support. 
Ensure the security and integrity of University API endpoint, and make sure application tokens, API keys are well managed and regular changes.
Develop and administer part of Universities’ Student Information System.
Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team. 
Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues.
Document the development process, architecture, and standard components.
Evaluating the results of the integration projects and preparing reports for management. 

Communication Requirements

Internal:

Maintenance of close communication among all stakeholders is a mandatory requirement of the job. It spans across 1-to-1, 1-to-many as well as many-to-many basis and could involve external and external parties.

External:

Whilst the preferred mode of communication would be via emails, the other mediums such as verbal, hardcopy based, presentation based etc. would be applicable irrespective of using digital or non-digital media.

Minimum Job Requirements

Education:

Professional training, diploma or certification in system development.
Undergraduate level education in IT or similar fields.

Work Experience:

At least 3 years of work experience in a similar functional environment with responsibilities.
Broad experience working with complex operational systems. 
Working knowledge of modern development patterns including Agile.
Ability to prepare documentation for evaluation and recommendation for management approval.  

Technical Skills:

Experience developing systems using PHP with Laravel framework.
Experience developing Unit Test for Laravel.
In depth knowledge of object-oriented PHP and Laravel 5 PHP Framework.
Demonstrable experience with PHP including OOP, security, refactoring & design patterns. 
Experience working in AGILE development environment. 
Hands on experience with SQL schema design, SOLID principles, REST API design.
Experience using Linux Server (Ubuntu or Arch).

Soft Skills:

Good communications skills, both spoken and written in English and Khmer. 
Should be IT Savvy with proficiency in word processing, spreadsheets, and presentations. 
Good listening, negotiation, and interpersonal skills.
Possess personal traits: Initiative; self-driver, team player, detailed and meticulous. 
Strong analytical skills.

How To Apply

To apply, please submit the following documents to the Human Resources Office via [email protected] or our online job application form:

Curriculum Vitae & Cover Letter
COVID-19 Vaccine Card & ID Card/Passport

Chat to Recruitment team via t.me/auppcareers (069 99 00 23)

We would appreciate it if you could use the designation: “[Senior Web Developer] – Applicant Full Name” in the subject line.

Note: Only shortlisted candidates will be contacted for interviews. Inquiries can be directed to the email provided.