Job Title: Senior Cross-Platform Mobile Application Developer with Advanced State Management Expertise
We are seeking a highly skilled Senior Cross-Platform Mobile Application Developer with expertise in advanced state management using XState to work on a banking project in Abu Dhabi.
The ideal candidate will have extensive experience in mobile application development using React Native and TypeScript, with a strong understanding of types, interfaces, and advanced typing features.
A solid background in banking domain knowledge is highly desirable.
The hiring process starts with an online test on Gorilla for 1.5 hours.
Responsibilities:
- Design, develop, and maintain cross-platform mobile applications using React Native and TypeScript.
- Implement complex state logic using XState and statecharts to improve the overall user experience.
- Collaborate with designers, product managers, and backend engineers to create seamless and efficient user experiences.
- Optimize application performance through testing and code reviews to ensure high-quality code standards.
- Maintain and document reusable components and state machines.
- Troubleshoot and debug application issues across Android and iOS platforms.
Required Skills & Qualifications:
- Extensive experience in mobile application development with React Native.
- Strong proficiency in TypeScript with a clear understanding of types, interfaces, and advanced typing features.
- Hands-on experience with XState for writing and managing complex state machines/statecharts.
- Experience with Redux, MobX, or other state management tools is a plus, but XState is mandatory.
- Solid understanding of React Hooks, Context API, navigation (React Navigation), and performance optimization techniques.
- Experience working with RESTful APIs and third-party libraries.