Deskripsi pekerjaan Front-end Developer - Javascript ES6+ (Domain Finance) Solutionlabs Grup Indonesia
1. Strong knowledge of JavaScript (ES6+) and TypeScript.
2. Experience building web applications using React.js, Vite.js, Next.js, or other modern JavaScript frameworks.
3. Strong understanding of React concepts including Hooks, Context API, Component Lifecycle, and Functional Components.
4. Experience with state management such as Redux Toolkit, Zustand, Context API, MobX, Recoil, or other relevant libraries.
5. Good understanding of HTML5, CSS3, SCSS/SASS, Tailwind CSS, Bootstrap, or Material UI (MUI).
6. Experience consuming and integrating REST APIs and/or GraphQL APIs.
7. Familiar with authentication mechanisms such as JWT, OAuth2, SSO, and secure token handling.
8. Experience using Git and working with GitHub, GitLab, or Bitbucket.
9. Good understanding of responsive web design, cross-browser compatibility, and accessibility (WCAG).
10. Experience with frontend build tools such as Vite, Webpack, Babel, npm, Yarn, or pnpm.
11. Familiar with testing frameworks such as Jest, React Testing Library, Cypress, or Playwright is a plus.
12. Understanding of frontend performance optimization techniques including lazy loading, code splitting, caching, memoization,
and bundle optimization.
14. Familiar with CI/CD pipelines, Docker, or cloud deployment is a plus.
15. Able to collaborate effectively with Backend Engineers, UI/UX Designers, QA Engineers, Product Managers, and DevOps teams.
16. Strong debugging, problem-solving, communication, and analytical skills.
Key responsibilities :
1. Develop and maintain modern web applications using React.js, Vite.js, and other JavaScript technologies.
2. Translate business requirements and UI/UX designs into responsive, scalable, and maintainable frontend applications.
3. Integrate frontend applications with backend services through REST APIs, GraphQL, authentication services, and third-party integrations.
4. Ensure application performance, responsiveness, security, accessibility, and cross-browser compatibility.
5. Implement reusable, modular, and maintainable components following frontend best practices.
6. Optimize application performance through code splitting, lazy loading, caching, memoization, and bundle optimization.
7. Debug, troubleshoot, and resolve UI issues, API integration issues, browser compatibility problems, and production defects.
8. Write clean, maintainable, and well-documented code following coding standards and best practices.
9. Participate in unit testing, integration testing, and support QA/UAT activities.
10. Collaborate closely with Product Managers, Backend Engineers, UI/UX Designers, QA Engineers, and DevOps teams to deliver high-quality software.
11. Participate in code reviews and contribute to improving frontend architecture, coding standards, and development processes.
12. Maintain and continuously improve existing frontend applications through feature enhancements, refactoring, bug fixing, and technical debt
reduction.
13. Support application deployment, CI/CD processes, and production issue investigations when required.

