
Job Description
- Develop, implement, and maintain user-facing features using React.js.
- Translate design wireframes and mockups into high-quality, responsive code.
- Optimize application for maximum speed and scalability.
- Build reusable components and front-end libraries for future use.
- Follow best practices in component structuring and state management (e.g., Redux, Context API).
- Collaborate with UI/UX designers to match visual design intent.
- Work closely with backend developers to integrate APIs and RESTful services.
- Ensure code quality through unit testing, integration testing, and code reviews.
- Utilize tools like Jest, React Testing Library, or Cypress for testing.
- Identify bottlenecks and fix performance issues.
- Use techniques like lazy loading, memoization, and code splitting.
- Use Git for source control and participate in version management practices.
- Contribute to automated build and deployment pipelines.
- Accessibility and Browser Compatibility
- Documentation and Knowledge Sharing
Requirements
- A degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Minimum 3 years of professional front-end development experience.
- Solid grasp of functional programming, async patterns (Promises/async-await), and clean coding practices
- Working knowledge of front-end architecture patterns (component-driven/atomic design, feature-sliced architecture, clean architecture for FE), and scalable folder/module structures
Strong programming experience :
- JavaScript (ES6+) and TypeScript
- Web platform (DOM, HTML5, CSS3) and browser behavior/performance (rendering, repaint/reflow, caching).
- Web framework : React (Hooks, Context, component composition), Flutter, Android & IOS (mobile)
- State management (Redux/Redux Toolkit, Zustand, or Recoil)
- Data fetching (TanStack/React Query, SWR, Axios, Fetch).
- Building apps with Next.js (SSR/SSG, routing, data fetching), code-splitting, dynamic imports, and bundle optimization.
- UI frameworks : responsive design, modern CSS (Tailwind CSS, CSS Modules, Styled-Components/Emotion)
- Component libraries (MUI/Chakra UI/AntD).
- Tooling & quality: Git, CI/CD
- Linting/formatting (ESLint, Prettier)
- Package managers (npm/yarn/pnpm), and bundlers (Vite/Webpack).
- Performance tuning: memoization (memo/useMemo/useCallback), virtualization, image optimization, and Lighthouse/Web Vitals.
- Storybook for component docs, Web Workers/Service Workers/PWAs, and micro-frontends/monorespos
Tips Menjaga Diri
Perusahaan dan Lowongan di Dealls tidak meminta data pribadi, informasi rekening, atau pungutan ketika melamar. Hindari juga lowongan Google Form / Grup Telegram tanpa keabsahan yang jelas.
Akar Inti Enterprise is an IT solutions company that helps enterprises capture and create market with complete and comprehensive solutions that focuses on digital transformation, product development, and business enhancement. Our team of experts has the experience and expertise to help you achieve your business’ goals and objectives.
We curate and design better solutions that matches your enterprise’s needs for its digital transformation by providing our specialized technology and channeled solutions.
Visit our website for more information