Web Frontend Developer
Summary
A contract frontend developer role in Jakarta building web pages with Next.js and TypeScript. Day to day involves translating designs into functional UI, optimizing performance (SSR, code splitting), writing Jest/React Testing Library tests, and participating in code reviews.
Jakarta TECHNOLOGY Contract Salary not disclosed
- Collaborate with product managers and designers to translate wireframes and mockups into functional and visually appealing web pages using Next.js framework.
- Optimize web applications for speed and performance, leveraging Next.js features like SSR and automatic code splitting to ensure smooth and efficient user interactions.
- Write comprehensive unit tests using Jest and React Testing Library to ensure high-quality and error-free user experiences.
- Conduct testing and debugging of frontend components to ensure high-quality and error-free user experiences.
- Stay up-to-date with the latest frontend technologies, Next.js updates, TypeScript features, and testing best practices to continuously improve our web applications.
- Participate in code reviews and provide constructive feedback to team members, ensuring TypeScript best practices and code quality standards.
- Identify and address frontend-related technical challenges and propose innovative solutions using modern development patterns.
Job Requirements:
- Degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 years of proven work experience as a Web Frontend Engineer or similar role with Next.js and TypeScript.
- Strong experience with Next.js framework, including SSR, API routes, and both App Router and Pages Router patterns.
- Solid experience with TypeScript, including type systems, interfaces, and modern typing patterns.
- Strong understanding of React and its ecosystem, including hooks, context, and state management.
- Experience writing and maintaining unit tests using Jest and React Testing Library.
- Proficiency in SCSS/Sass and modern CSS techniques for creating consistent layouts across different screen sizes.
- Proficient in English (both verbal and written), as the role involves communication with international stakeholders.
- Knowledge of user experience (UX) and user interface (UI) design principles.
- Understanding of web performance optimization techniques, Core Web Vitals, and Next.js performance features.
- Experience with version control systems (Git) and modern development workflows.
- Ability to work in a fast-paced and collaborative environment with agile development practices.
- Excellent problem-solving and analytical skills with attention to detail.
- Strong communication and teamwork skills.
- A passion for web development and an eagerness to learn and adapt to new technologies in the React/Next.js ecosystem.