Location
Kuala Lumpur
Country
Malaysia
Form of employment
B2B
Experience level
Mid
Responsibilities
- UI Development
- Translate UI/UX designs into responsive, accessible HTML, CSS, and JavaScript.
- Design System Implementation
- Implement design systems and reusable component libraries to ensure consistency across the application.
- Interactive Behavior
- Use JavaScript or front-end frameworks (React, Vue, Angular) to handle interactivity and dynamic UI updates.
- Client-Side State Management
- Manage client-side state, data fetching, and synchronization with back-end services.
- Cross-Browser Compatibility
- Ensure consistent behavior and appearance of applications across different browsers.
- Device Compatibility
- Optimize UI for various devices, including desktops, tablets, and mobile phones.
- Performance Optimization
- Minimize load times, bundle sizes, and enhance runtime performance for a smooth user experience.
- Accessibility Compliance
- Follow WCAG and ARIA guidelines to make applications usable for all users, including those with disabilities.
- Unit Testing
- Write unit tests for UI components using tools like Jest to ensure functionality.
- Integration Testing
- Perform integration tests, using tools like Cypress, to validate interaction between front-end modules.
- Debugging UI Issues
- Identify, troubleshoot, and fix front-end bugs to maintain application stability.
- Collaboration with Designers
- Work closely with designers to implement visual and interactive elements as intended.
- Agile Participation
- Participate in code reviews, sprint planning, and other agile ceremonies to ensure alignment with project goals.
Requirements
- UI/UX Development Skills
- Ability to translate UI/UX designs into responsive, accessible HTML, CSS, and JavaScript.
- Design System Implementation
- Experience implementing design systems and reusable component libraries (e.g., Bootstrap, Tailwind, Material UI, Ant UI, Fluent UI, Flowbite UI, jqWidget).
- Front-End Framework Expertise
- Hands-on experience with frameworks like React, Vue, Angular, Next.js, or Nuxt.js.
- Interactive Behavior & Client-Side Logic
- Ability to handle interactivity, client-side state, and data fetching using JavaScript, TypeScript, and state management tools (e.g., Redux, Jotai, Zustand).
- Cross-Browser & Device Compatibility
- Ensure consistent application behavior and appearance across browsers and devices.
- Performance Optimization
- Skills in minimizing load times, bundle sizes, and improving runtime performance.
- Accessibility Knowledge
- Understanding and application of WCAG and ARIA guidelines for accessible web applications.
- Testing & Debugging
- Experience writing unit and integration tests using tools like Jest or Cypress, and debugging front-end issues.
- Collaboration Skills
- Ability to work closely with designers, back-end developers, and product managers.
- Agile & Development Practices
- Experience participating in code reviews, sprint planning, and other agile ceremonies.
- Cache & Storage Management
- Familiarity with client-side caching and storage mechanisms such as LocalStorage, SessionStorage, Cookies, and IndexedDB.
- Open-Source Library Usage
- Practical experience using open-source libraries like Tanstack, Zod, Dayjs, Axios, React-Hook-Form, Jotai, Zustand, Pino, Jose, etc.
What we offer
- B2B Contract
- Employment based on a B2B contract
- Stable and Dynamic International Firm
- Opportunity to work in a stable, dynamically developing international company.
- Engaging Projects and Latest IT
- Chance to participate in interesting projects and work with the latest information technologies
- Competitive Rates
- Attractive remuneration rates offered
- Renowned International Projects
- Involvement in the most prestigious international project
- Multisport and Private Medical Care
- Multisport and Private Medical Care
Nice to have
- Client-Side Routing
- Experience implementing client-side routing for single-page applications (SPAs).
- Front-End Build & Deployment Tools
- Familiarity with bundlers and build tools like Webpack, Vite, or Rollup, and experience setting up CI/CD pipelines for front-end deployments.
Laporkan kerja