Front End Engineer
Job Description
- Design, develop, and build highly scalable, cross-platform, and high-performance web applications using ReactJS.
- Apply design patterns and design principles to produce maintainable and easy to extend code.
- Work with Product Management to validate product requirements, assess, and estimate effort required (Notion/Trello, etc).
- Collaborate with feature team to develop stories/sprints and tasks.
- Experienced in Agile/Scrum development is an advantage.
- Experienced in slicing UI/UX design to responsive web application with self styling code and API integration is an advantage.
- Strong understanding of user-friendly experience & interface, pay attention to details, and proficiency in HTML5 and CSS3.
- GitHub & GitLab branching.
- Ability to use REST FULL API, RSS (XML&JSON), and WebSocket.
- Experience in developing and maintaining PWA’s will be a definitive plus.
General Requirements
- Graduate from Bachelor, Diploma 3, Diploma 4 degree from IT or other related majors.
- Minimum 3.00 of 4.00 GPA.
- Eager to learn, high motivation.
- Versatile and having a good work ethic.
- Creative and able to work in a team.
- Proficient in using Office Software (Microsoft Office, WPS, Polaris, LibreOffice). ,
Specific Requirements
- Having minimum 1 year experience as a Front End Engineer.
- Understand the basic concept of design.
- Understand responsive website concepts.
- Understand the Software Development Life Cycle concept.
- Experience with HTML5, JavaScript, TypeScript (Mandatory), front-end technologies like Reactjs, Next.js (Mandatory), React Native, NextJS, Redux, Webpack, Unit Test.
- Proficient in using Git is a plus.
- Mastering software commonly used for graphic design (CorelDraw, Adobe Illustrator, etc.) is a plus.
- Having a portfolio is a plus.