Senior Web Application (1 Position)
- Career Category: Computer - General, Website - Development, Computer - Programming
- Schedule:Full-time
- Salary: N/A
Department: Information Technology
Supervisor: Application Architect Manager
Job Summary: Senior Web Application 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.
EMPLOYEE BENEFITS
- Health Insurance with the company plan
- NSSF benefits: Pension Fund, Health, and Occupational Accident Coverage.
- Seniority Indemnity Payment
- Visa Extension
- Work Permit
- Airfare (for those who hired outside of country)
- Other benefits based on Cambodian Labor Law.
- JOB 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.
- 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 orArch).
- 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.
Research Assistant for Laboratory (2 Positions)
- Career Category: Computer - General
- Schedule:Full-time
- Salary: N/A
- Ensure computer lab able to operate smoothly
- Support students and teachers in the use of computer lab technology and software applications.
- Monitor student’s activities in the computer lab
- Provide a guide to the student in code writing based on the best practice
- Share the best knowledge to students related to programming lessons
- Participate in in-house system development of University
- Ensure hardware and software in the computer lab are operatable prior practice session begins.
- Respond to queries and guide students to use computers and peripheral equipment
- Manage laboratory software, test materials, network connectivity, and hardware to ensure security.
- Advise students on research and development of projects
- Assist students in having a better understanding of programming assignments
- Coach students to resolve issues related to programming and assisted them in practical
- Provide a guide based on the best practice of data structuring and algorithms concepts
- Participate in the University’s in-house system development, where is applicable in the software development life cycle scope.
- Log equipment damage and malfunctions
- Clean, review, and handle minor equipment maintenance to ensure its operational condition
- Maintenance of close communication among all stakeholders is a mandatory requirement of the job. It spans across 1-to-1, 1-to-many, and the many-to-many basis and could involve external and external parties. Good command of English language verbal and written.
- The preferred mode of communication would be via emails; the other mediums such as verbal, hardcopy-based, presentation-based, would be applicable irrespective of using digital or non-digital media.
- Undergraduate level education in IT or similar fields.
- Professional training, diploma, or certification in system development
- A minimum of 2 years of work experience as a teacher or teacher assistant, developer, or similar role
- Solid understanding of classroom activities and teaching best practices is an advantage
- Working knowledge of modern development patterns including Agile
- Experience leading IT Project or work as a project team.
- Experience coding 3 programming languages out of languages listed here: C++, C#, Flutter, Java, Python, PHP, HTML, CSS, JavaScript, XML.
- Experience using Linux, Windows Server, and MAC OS
- Experience using Virtual Technology such as Virtual BOX, Vmware, HyperV, and Docker.
- Experience using SQLite, MySQL, NoSQL, MSSQL
- 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 and interpersonal skills
- Ability to explain complex ideas to stakeholder
- Strong analytical skills
- Possess personal traits: Initiative; self-driver, team player, detailed and meticulous
UI/UX Designer (1 Position)
- Career Category: Computer - General, Arts / Graphic Design
- Schedule:Full-time
- Salary: N/A
UI/UX Designer is an analytical and creative designer who is able to grasp user needs and solve problems. you will be responsible for delivering the best online user experience, which makes your role extremely important for our success and ensuring customer satisfaction.
- Responsible for user satisfaction of using the IT system.
- Manage and analyze system processes related to IT system development, where you will act as an intermediary between the system development team and users.
- Prepare documents related to system development such as Business Requirement, User Story, Screen Mockup, Prototype.
- Monitor the progress of system development to ensure the system developed according to the prototype designed.
- Work with Business Users to ensure preparation and validations of UAT plans including the Test Scripts as per the signed-off URSs/ SFSs. Research new technology or adopt the best practice of business process to be applied on the existing or new system to be more efficient
- 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.
- 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.
- Proven experience as a UX Designer, UI Designer or similar role.
- Experience in using Adobe XD, Adobe Illustration and Photoshop is a plus Background in project management and research is a plus. Strong portfolio of design projects Experience working in AGILE development environment.
- Familiarity with interaction design and information architecture User Requirements gathering.
- End user training.
- 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
- Ability to explain complex ideas to user with limited IT and systems knowledge.
- Strong analytical skills
- Possess personal traits: Initiative; self-driver, team player, detailed and meticulous