About Rai
Rai is APAC's leading job board connecting Southeast Asia’s top remote tech talent with global startups. We empower innovative companies from the US, UK, Australia, and Western Europe to build exceptional remote teams while creating life-changing opportunities for tech professionals in the region.
At Rai, we’re redefining remote work by delivering seamless user experiences that enable hiring managers and job seekers to connect effortlessly.
About the Role
We’re seeking a highly skilled Senior Frontend Developer specializing in React.js to lead the development of our user-facing web application. In this role, you’ll have the opportunity to craft beautiful, intuitive, and performant interfaces that delight our users and set Rai apart in the global job board market.
As a senior team member, you’ll collaborate closely with product managers, backend developers, and designers to bring our vision to life while contributing to key technical and design decisions.
Key Responsibilities
- Frontend Development: Build, maintain, and optimize Rai’s web application using React.js and related technologies.
- UI/UX Collaboration: Work closely with designers to transform high-fidelity designs into responsive, pixel-perfect interfaces.
- State Management: Implement and maintain scalable state management solutions (e.g., Redux, Zustand, or Context API).
- Component Library: Develop reusable, modular, and maintainable components to ensure consistency across the platform.
- Performance Optimization: Identify and resolve performance bottlenecks to deliver a fast and seamless user experience.
- Code Quality: Write clean, maintainable code and enforce best practices through peer reviews and adherence to coding standards.
- Testing: Ensure the reliability of the application through thorough unit and integration testing (e.g., Jest, React Testing Library).
- Collaboration: Partner with backend developers to integrate APIs and ensure a smooth flow of data between the client and server.
What We’re Looking For
- Experience: 5+ years of professional frontend development experience, with a strong focus on React.js.
- Web Fundamentals: Expert knowledge of HTML, CSS, JavaScript (ES6+), and responsive design principles.
- State Management: Proficiency with state management libraries like Redux, Zustand, or MobX.
- Performance: Demonstrated ability to optimize frontend performance and troubleshoot issues in production.
- Component Design: Strong experience building and maintaining reusable component libraries.
- Testing: Proficiency in writing unit and integration tests using tools like Jest, Cypress, or React Testing Library.
- Version Control: Experience with Git and collaboration tools like GitHub.
- Communication: Excellent written and verbal communication skills to collaborate effectively in a remote-first environment.
Nice-to-Have Skills
- Experience with Next.js or server-side rendering.
- Familiarity with TypeScript for type-safe development.
- Knowledge of GraphQL and integrating it into React applications.
- Exposure to design tools like Figma for better collaboration with UI/UX teams.
- Familiarity with CI/CD pipelines and deploying web applications.