Search by job, company or skills
Qatar living is seeking an experienced and talented React Native Mobile Developer with a minimum of 5 years of professional experience in mobile application development. The ideal candidate will have a proven track record in building and deploying high-quality mobile apps for both iOS and Android platforms, with deep expertise in React Native components, APIs, and navigation libraries
The ideal candidate must be proficient in mobile UI/UX design principles, state management, performance optimization, and have strong experience with Firebase and the app deployment process to both the Google Play Store and Apple App Store. This is an exciting opportunity to work with a fast-paced team to build and maintain scalable mobile applications used by a global audience.
Key Responsibilities:
Develop, maintain, and scale cross-platform mobile applications using React Native
Utilize React Native components, APIs, and React Navigation to create smooth mobile experiences
Collaborate with product managers, designers, and backend developers to design, develop, and deliver exceptional mobile applications.
Lead the mobile development lifecycle from planning and architecture through testing and deployment
Ensure code quality by writing clean, reusable, and maintainable code with thorough unit testing.
Optimize mobile applications for performance, security, and scalability, identifying and addressing performance bottlenecks.
Apply mobile UI/UX design principles to develop responsive and user-friendly interfaces across a variety of screen sizes
Implement state management using tools such as Redux, Context API, or MobX.
Integrate with REST APIs and GraphQL to fetch and manage application data.
Manage the complete mobile app submission process for both the Google Play Store and Apple App Store, including app signing, store requirements, and handling updates or feedback from store reviews.
Work with Firebase for real-time databases, authentication, cloud functions, and push notifications.
Integrate native modules for platform-specific features using Objective-C, Swift for iOS, and Java/Kotlin for Android
Troubleshoot, debug, and improve existing mobile applications
Mentor junior mobile developers and contribute to best practices for mobile development.
Required Skills & Qualifications:
5+ years of professional experience in mobile development
3+ years of experience building mobile applications with React Native
Strong experience with React Native components, APIs, and navigation libraries like React Navigation
Proficient in mobile UI/UX design principles to create responsive and user-friendly mobile interfaces.
Expertise in mobile app deployment processes for both iOS and Android, including app submission, certificates, and signing
Expertise in JavaScript, ES6+, and modern front-end libraries/frameworks
Experience with state management tools such as Redux, MobX, or Context API
Proficient in integrating with REST APIs and GraphQL.
Hands-on experience with Firebase, including real-time databases, cloud messaging, authentication, and cloud functions.
Familiarity with native build tools, such as Xcode, Android Studio, and Gradle.
Experience with native modules using Objective-C/Swift and Java/Kotlin.
Hands-on experience with Git and CI/CD pipelines.
Strong understanding of mobile app architecture patterns (e.g., MVC, MVVM).
Understanding of performance optimization techniques and best practices for React Native applications.
Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment
Desired Skills :
Experience with native iOS/Android development (Swift, Objective-C, Java, Kotlin)
Familiarity with TypeScript in a React Native environment.
Experience with push notifications, cloud message APIs, and mobile analytics
Knowledge of mobile app security best practices.
Experience working with GraphQL.
Contributions to open-source React Native projects or libraries.
Personal Attributes:
Strong communication and collaboration skills, with the ability to work effectively in a team.
Proactive and self-motivated, able to take ownership of tasks and work independently.
A passion for mobile development and staying up to date with emerging trends and technologies.
Proven ability to troubleshoot, debug, and resolve complex mobile application issues.
Education:
Bachelor's Degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Date Posted: 20/10/2024
Job ID: 97203823