Frontend Engineer (Junior-Senior Level) (Angular V.10-16, React Native)
About this position
Responsibilities
• Analyze and create UI by working with creative designer to create the best user experience.
• Analyze and design essential REST API for develop applications.
• Develop responsive web applications and mobile applications.
• Coordinate with staffs in design team and clients.
• Coordinate with development team, design team and other related teams including QA to create integration tests.
• Create unit test for responsible function.
• Ensure compatibilities between applications and internet browsers.
Requirements
• Bachelor’s degrees in computer science, Computer Engineering or related fields 1 – 2 years of professional experience as a frontend developer.
• Strong understanding of UX/UI principles with the ability to analyze and propose improvements to enhance user experience.
• Proficiency in modern frontend frameworks, particularly Single Page Application (SPA) development using ReactJS, NextJS or Angular with experience in TypeScript.
• Experience with cross-platform development such as React Native and Flutter.
• Experience with state management libraries such as Redux, MobX or Zustand.
• Expertise in JavaScript and TypeScript, including building and maintaining large-scale applications.
• Experience with CI/CD pipelines for automated testing and deployment.
• Familiarity with RESTful API integration.
• Proficient in HTML5 and CSS3 for building responsive and visually appealing web applications.
• Basic knowledge of using Figma for frontend design and prototyping.
• Understanding of web application development for cross-browser compatibility.
• Familiarity with version control tools such as Git.
• Basic knowledge of SEO principles and best practices.
• Ability to work within Agile/Scrum development methodologies.
• Strong teamwork and collaboration skills.