Designing and developing user-facing applications that are performant, accessible, and visually engaging.
Focuses on building rich, interactive web experiences using React and related technologies, emphasizing usability and maintainability.
Front-End Development: Build responsive, high-performance user interfaces using React, TypeScript, and modern JavaScript frameworks.
Component Design: Develop reusable UI components and maintain a consistent design system in collaboration with product designers.
Performance Optimization: Optimize applications for maximum speed and scalability across browsers and devices.
State Management: Manage complex application state using tools like Redux, Zustand, or React Context.
Collaboration: Work closely with product managers, UX/UI designers, and backend engineers to translate business requirements into intuitive user experiences.
Code Quality: Write clean, maintainable, and testable code, adhering to best practices in front-end development.
Testing & Debugging: Implement unit and integration tests using tools like Jest and React Testing Library; debug and resolve user interface issues.
Continuous Improvement: Contribute to front-end architecture decisions and stay current with evolving technologies and practices.
Agile Development: Participate in agile ceremonies and contribute to a culture of iterative progress and continuous delivery.
Persyaratan Khusus
What skills and experience do you need?
Minimum of 4 years of front-end development experience, including significant React experience.
Bachelor’s degree in computer science, Design, or a related technical field.
Experience with TypeScript and modern front-end tooling (e.g., Webpack, Vite, Babel).
Familiarity with front-end testing frameworks (Jest, Cypress).
Experience integrating RESTful APIs and GraphQL endpoints.
Knowledge of accessibility standards (WCAG) and responsive design principles.
Version control expertise using Git and GitHub/GitLab workflows.
Strong analytical and problem-solving skills, with a detail-oriented approach to UI/UX.
Excellent communication skills and the ability to collaborate across disciplines.
Comfortable working in a fast-paced, agile environment with evolving requirements.
Excellent communication skills in English both verbal and written
Proficiency in React, JavaScript (ES6+), HTML5, and CSS3.