Front End Engineer (Junior)
Job Description
- Design, develop, and build highly scalable, cross-platform, and high-performance web applications using TypeScript and Next.js framework.
- Collaborate with product managers, designers, and backend developers to understand project requirements and translate them into technical specifications.
- Apply design patterns and design principles to produce maintainable and easy to extend code.
- Implement reusable UI components and ensure high-quality user experience across different devices and browsers.
- Optimize web applications for speed, scalability, and accessibility.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Work closely with backend engineers to integrate frontend components with server-side logic.
- Ability to use REST FULL API, RSS (XML&JSON), and WebSocket.
Job Requirements
- Graduate from Bachelor, Diploma 3, Diploma 4 degree from IT or other related majors.
- Have experience as a Front End Developer or similar role with strong proficiency in TypeScript for minimum 1 year.
- Experience with front end frameworks/libraries such as NextJs for minimum 1 year.
- Experience with State Management such as Zustand, Redux, or etc.
- Experience in slicing UI/UX design to responsive web application with self styling code and API integration is an advantage.
- Experience the basic concept of design and responsive website concepts.
- Experience with version control systems such as Git.
- Experience in developing and maintaining PWA’s will be a definitive plus.
- Strong understanding of user-friendly experience & interface, pay attention to details, and proficiency in HTML5 and CSS3.
- Understand the Software Development Life Cycle (SDLC) and Agile methodologies concept.