Skill diminta
CypressGitJavaScriptJestREST APIReactTypeScriptUnit Testing
Gaji pasar untuk posisi ini
Median Rp6,7 jt/bulan · rentang umum Rp4,3 jt – Rp8,3 jt
Berdasarkan 228 lowongan Frontend Development se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
- Develop and maintain responsive, scalable, and high-performance web applications using React.js.
- Build reusable and maintainable UI components based on design specifications.
- Collaborate with UI/UX Designers, Backend Developers, QA Engineers, and Product Managers to deliver high-quality applications.
- Integrate frontend applications with RESTful APIs and backend services.
- Manage application state using tools such as Redux, Context API, or similar state management libraries.
- Ensure cross-browser compatibility, responsive design, and good web performance.
- Troubleshoot, debug, and resolve frontend issues and bugs.
- Write clean, reusable, and well-structured code following frontend development best practices.
- Conduct code reviews and contribute to improving coding standards and development processes.
- Participate in the full software development lifecycle, including requirement analysis, development, testing, deployment, and maintenance.
- Stay updated with the latest trends, tools, and best practices in React.js and frontend development.
- Minimum 3 years of professional experience as a Frontend Developer, with strong experience in React.js.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Hands-on experience with React.js, including functional components, hooks, lifecycle concepts, and reusable components.
- Experience with state management such as Redux, Redux Toolkit, Context API, or similar.
- Experience integrating REST API / Web API and handling asynchronous data.
- Familiarity with Git and version control systems.
- Understanding of responsive web design and cross-browser compatibility.
- Familiarity with frontend build tools such as Vite, Webpack, or similar.
- Experience with TypeScript is a plus.
- Experience with unit testing or frontend testing tools such as Jest, React Testing Library, or Cypress is a plus.