About the Role
We are looking for a highly skilled Frontend Developer with strong expertise in React and TypeScript to help us build modern, scalable, and high-performance web applications.
You will play a key role in developing responsive user interfaces, improving user experience, and collaborating closely with backend, product, and design teams to deliver high-quality frontend solutions.
This is a hands-on technical role for someone who enjoys building polished interfaces, solving frontend challenges, and working in fast-paced product environments.
- Location: Dubai
- Employment Type: Full-time
- Work Model: On-site / Hybrid / Remote
- Experience: 4+ years
- Visa: Provided (if applicable)
Key Responsibilities
- Develop and maintain scalable frontend applications using React and TypeScript
- Build reusable UI components and maintain clean frontend architecture
- Integrate frontend applications with REST APIs and backend services
- Implement responsive, mobile-friendly, and cross-browser compatible interfaces
- Collaborate closely with backend developers, UI/UX designers, QA, and product teams
- Optimize application performance and frontend scalability
- Manage application state using Redux, Zustand, or Context API
- Write clean, maintainable, and well-documented code
- Participate in code reviews and maintain frontend best practices
- Contribute to CI/CD workflows and deployment processes
- Troubleshoot and resolve frontend bugs and UI issues
- Ensure consistency in design systems and component libraries
Required Skills & ExperienceCore Technologies
- React – Mid/Senior level
- TypeScript – Mid/Senior level
- Strong knowledge of HTML5, CSS3, and modern JavaScript (ES6+)
Frontend Development
- Experience with state management tools such as Redux, Zustand, or Context API
- Experience consuming REST APIs and handling asynchronous data
- Understanding of frontend performance optimization techniques
- Strong understanding of responsive design and cross-browser compatibility
- Experience with reusable component architecture
UI & Tooling
- Familiarity with component libraries such as MUI, Ant Design, Tailwind, or similar
- Experience with version control systems (Git)
- Familiarity with CI/CD workflows and deployment pipelines
Additional Experience
- Experience with testing frameworks such as Jest and React Testing Library is a plus
- Experience in the iGaming industry is a plus
- If no iGaming experience, candidate must show willingness and openness to learn the business
Technical KnowledgeStrong understanding of:
- Modern frontend architecture and design patterns
- React hooks, component lifecycle, and performance optimization
- API integration and async state handling
- Frontend security and best practices
- Responsive layouts and accessibility standards
- Git workflows, branching strategies, and release management
Experience with:
- TypeScript-based frontend applications
- Component-driven development
- Build tools and package managers
- Debugging and browser developer tools
Nice to Have
- Experience with Next.js or SSR frameworks
- Experience working with WebSockets or real-time applications
- Knowledge of animation libraries and modern UI interactions
- Experience with design systems and scalable UI architecture
- Understanding of frontend monitoring and analytics tools
- Familiarity with Agile/Scrum workflows
What We’re Looking For
- Strong problem-solving and analytical skills
- Attention to detail and strong UI/UX awareness
- Ownership mindset and proactive attitude
- Ability to work independently and collaboratively
- Passion for building clean, scalable, and user-friendly interfaces
- Comfortable working in fast-paced, high-performance environments
- Excellent communication and teamwork skills
Job Type: Full-time
Application Question(s):
- How do you approach frontend performance, responsiveness, and user experience when building applications used by large numbers of users?
Please answer based on your personal experience only — AI-generated or copied answers are not accepted.
- Can you describe a frontend project where you built or optimized a complex user interface using React and TypeScript? What challenges did you face and how did you solve them?
Please answer based on your personal experience only — AI-generated or copied answers are not accepted.
Experience:
- work: 4 years (Preferred)
Work Location: In person