Front-End Developer - React Native
Location: Abu Dhabi, United Arab Emirates
Industry: IT & Services
Experience: Minimum 3 years
Job Type: Full-time
Role Overview
Front-End Developer - React Native in Abu Dhabi, United Arab Emirates is an IT and Services opportunity for a skilled front‑end engineer with strong experience in React Native, React.js, TypeScript, XState, and workflow‑driven user interface development. This role is ideal for a developer who can build reliable mobile and web applications, manage complex UI logic through finite state machines, and contribute to high‑quality digital products used across browser‑based and cross‑platform environments.
Key Responsibilities
- Design, develop, and maintain cross‑platform mobile applications using React Native.
- Build and enhance browser‑based user interfaces and reusable components using React.js.
- Implement complex UI workflows and application states using XState, finite state machines, and statecharts.
- Develop statement‑related features, including statement rendering, navigation flows, user interactions, and workflow‑driven screen behavior.
- Collaborate with product managers, UI/UX designers, backend developers, QA teams, and technical leads to deliver seamless digital experiences.
- Convert product requirements and design specifications into clean, responsive, and maintainable front‑end code.
- Ensure consistency between mobile and web interfaces while maintaining strong usability, accessibility, and performance standards.
- Integrate front‑end applications with RESTful APIs, GraphQL services, third‑party SDKs, and backend systems.
- Debug UI issues across mobile and web platforms, including state management problems, rendering behavior, navigation issues, and asynchronous data flows.
- Write clean, modular, testable, and well‑documented code that supports long‑term product maintainability.
- Participate in code reviews, sprint planning, testing activities, and continuous improvement discussions.
- Support performance optimization, mobile deployment readiness, and front‑end quality improvements across the product lifecycle.
Ideal Profile
- Minimum 3 years of professional experience in React Native and React.js development.
- Strong practical experience using XState for managing complex UI state, workflow logic, state machines, and statecharts.
- Solid proficiency in JavaScript and TypeScript.
- Experience building, testing, and debugging UI components for both mobile and web applications.
- Strong understanding of state management, component lifecycle, asynchronous programming, navigation flows, and front‑end architecture.
- Familiarity with UI/UX best practices, responsive design, accessibility standards, and cross‑platform consistency.
- Experience integrating front‑end applications with RESTful APIs or GraphQL backends.
- Ability to analyze complex workflow requirements and convert them into stable, user‑friendly interface behavior.
- Good problem‑solving skills with a strong debugging mindset and attention to detail.
- Comfortable working in a product development environment with designers, backend teams, QA engineers, and business stakeholders.
- Experience in financial, banking, or statement generation applications will be an advantage.
- Exposure to React Native bridges, native modules, third‑party SDKs, testing frameworks, CI/CD tools, or mobile app deployment will be beneficial.
Skills Set
- React Native
- React.js
- JavaScript
- TypeScript
- XState
- Finite state machines
- Statecharts
- Front‑end development
- Mobile application development
- Web application development
- UI workflow development
- Statement rendering
- Component architecture
- Responsive design
- Accessibility
- RESTful API integration
- GraphQL integration
- Asynchronous programming
- Debugging
- Jest
- Detox
- React Testing Library
- CI/CD
- Mobile app deployment
- Redux
- Recoil
- Technical documentation
Why Join Us
This position offers a strong opportunity for a front‑end developer to work on modern cross‑platform applications where React Native, React.js, TypeScript, and XState are central to the product experience. The role is well suited for a developer who enjoys solving complex UI workflow challenges, building maintainable interface logic, and contributing to digital products that require reliability, performance, and strong user experience across mobile and web platforms.
About the Company
Dicetek LLC is a technology services and consulting company supporting clients across the UAE and wider region with skilled professionals in software development, data, cybersecurity, business analysis, digital transformation, and enterprise technology delivery. The company works with organizations that require dependable technical talent to build scalable systems, improve digital products, and support business growth through modern technology solutions.