About the Role
We are looking for an experienced Front-End Developer to build and enhance the UI/UX of TyrRewards across web and mobile platforms. You will work closely alongside a talented in-house engineering team to develop new features, improve existing functionality, and contribute to the evolution of a high-performance rewards platform.
Location: Remote (first 3 months in Bali Office)
Key Responsibilities
- Develop and maintain the TyrRewards frontend for both web and mobile platforms
- Participate in code reviews and contribute to maintaining high standards of code quality and best practices
- Work closely with designers to implement engaging, responsive, and intuitive UI features
- Integrate frontend components with backend services, SDKs, and APIs
- Collaborate with QA and Product teams to validate releases, fix bugs, and ensure smooth deployments
- Coordinate with backend engineers to resolve dependencies and support aligned delivery timelines
- Monitor and optimize frontend performance, ensuring strong web vitals and responsive design across devices
Mandatory
- Industry Experience: Proven experience in SaaS, mobile/web development.
- Experience in gaming or digital advertising is a strong advantage.
- Technical Proficiency:
- Strong experience with Next.js and React.js (minimum 5 years experience)
- Proficiency in TypeScript (our projects are built in TS)
- Integration: REST APIs, GraphQL, WebSockets
- Version Control: GitHub
- Familiarity with SDK and API integration across platforms
- Experience in cross-platform development (web + mobile from a single codebase)
Big Plus If You Have
- Experience with unit testing or UI testing (Jest, Testing Library, Cypress, etc.)
- Knowledge of state management libraries (Redux is our main choice, but Zustand, Recoil, etc. are also relevant)
- Understanding of CI/CD basics (GitHub Actions, GitLab CI, etc.) to troubleshoot build errors and propose solutions
- Familiarity with responsive design and modern CSS frameworks (Tailwind, Chakra, etc.)
- Skills in performance optimization and web vitals monitoring, using tools like Lighthouse
Nice to Have
- Exposure to Flutter or mobile development (even basic level)
- Experience with Storybook or building component libraries, especially for documentation purposes
- Design collaboration: Familiarity with Figma workflows
Other Important Qualities
- Strong collaboration and teamwork skills
- A solid sense of UX/UI design (this is a must)
- Experience working in Agile/Scrum environments