Junior Front End Developer
Loma Technology Co. Ltd.
-
Location:
Cambodia
-
Category:
Information Technology
-
Job Type:
Full Time
-
Salary:
Negotiable
Primary skills: Vue.Js, Next.Js, React.Js
Secondary skills: Vue.Js, React.Js
Educational Requirements:
- Bachelor Degree
Experience:
- 2 Years
Extra Benefits:
- Sick Leave
- Annual Leave
- Special Leave
Job Description:
Job Responsibilities
1. Front-end Development: Develop complex user interfaces and single-page applications (SPAs) using HTML, CSS, JavaScript, and modern frameworks such as React, Vue.js, and Angular.
2. Performance Optimization: Analyze and improve front-end performance, including page loading time, rendering performance, network request optimization, etc.
3. Code Quality: Write high-quality, maintainable, and scalable code, and implement unit and integration tests.
4. Front-end and back-end joint debugging: Work closely with back-end developers to define API interfaces for data interaction and integration.
5. Code Review: Participate in the team's code review to help junior developers improve code quality and development capabilities.
6. Project Management: Assist project managers with task allocation and progress management to ensure that projects are delivered on time.
7. Continuous Improvement: Track new front-end technologies
and trends, and promote team technology advancement and the application of best
practices.
Job Requirements
1. Educational Background: Bachelor's degree in Computer Science or related majors (or equivalent work experience).
2. Front-end Technology: At least 1-2 years of front-end development experience, proficient in HTML, CSS, and JavaScript.
3. Frameworks and libraries: Have an in-depth understanding of one or more front-end frameworks/libraries (such as React, Vue.js, Angular), and have practical project experience.
4. Tools and construction: Familiar with front-end construction tools (such as Webpack, vite), version control systems (such as Git), and automated testing tools (such as Jest).
5. Responsive design: Have a deep understanding of responsive design principles and practices.
6. Cross-browser compatibility: Have experience in solving browser compatibility issues.
7. Performance optimization: Have practical experience in optimizing front-end performance.
8. Problem solving: Excellent problem-solving ability and debugging skills.
9. Teamwork: Excellent teamwork ability, able to communicate effectively and cooperate with cross-departmental work.
10. Self-motivation: Have strong self-management and
learning abilities, and be able to complete tasks independently.
Bonus points:
1. Have experience in contributing to open source projects or participating in large projects.
2. Understand back-end development and full-stack development, and be able to collaborate efficiently with the back-end.
3. Have UX design experience or keen user experience perception.
4. Familiar with CI/CD processes and DevOps tools.