who writes clean, scalable, and maintainable code using
TypeScript
, follows best practices, and thrives in a team-based, collaborative development environment. You'll be contributing to a production-level mobile application with a live user base and 24/7 operations. This role requires real-world mobile app experience, attention to cross-device compatibility, and a strong understanding of native modules and mobile development internals.
Key Responsibilities
Develop, test, and maintain React Native mobile applications using
React Native CLI
and
Expo
Implement clean and responsive UIs that render consistently across iOS and Android devices
Integrate and consume
REST APIs
securely and efficiently
Handle errors gracefully and debug app behavior across various environments
Write structured, typed, and maintainable code using
TypeScript
Collaborate in a shared codebase with Git workflows, pull requests, and code reviews
Ensure pixel-perfect UI rendering with proper handling of
layouts, grids, scaling, fonts
, and
assets
on various screen sizes and densities
Build and maintain native modules using
Kotlin, Swift, Java, or Objective-C
when required
Manage build pipelines using
Gradle
(Android) and
CocoaPods
(iOS)
Must-Have Skills
3+ years of hands-on experience in
React Native
mobile development
Proficiency in
TypeScript
Strong experience with both
React Native CLI
and
Expo
Deep understanding of mobile responsive design (flexbox, grid systems, adaptive scaling)
Experience working with
REST APIs
,
Axios
,
async/await
, and structured
error handling
Strong grasp of cross-platform issues including
font rendering
,
scaling
, and
device compatibility
Experience with native build tools:
Android Studio
,
Xcode
,
Gradle
,
CocoaPods
Familiarity with debugging and profiling tools like
Flipper
and
Chrome DevTools
Working knowledge of
Firebase
modules (Auth, Analytics, Messaging)
Experience building release builds, OTA updates (via
EAS
), and managing app store deployments
Solid version control and collaboration skills using
Git
Bonus Points for Experience With
Native module development in
Kotlin, Swift, Java, Objective-C
State management with Zustand, Redux Toolkit, MobX, Recoil, Jotai, XState, Valtio, Context API
Complex animations using
Reanimated 3
,
Lottie
, or
Reanimated Carousel
Navigation with
React Navigation
Payments integration with
Stripe
Localization using
i18next
Error tracking with
Sentry
Module patching with
patch-package
Real-time features using
Pusher
or similar libraries
Soft Skills
Strong attention to detail
- your layouts look great across a wide range of modern devices, including varying screen sizes, densities, font scales, and safe areas
Team-first mindset
- you manage your branches, avoid conflicts, and communicate clearly
Adaptable
- you handle platform-specific quirks and maintain performance across devices
Proactive
- you follow best practices and contribute to evolving internal standards
How to Apply
Please send your
GitHub
,
portfolio
, and any
live apps
you've launched on the App Store or Play Store, along with a short paragraph about your recent React Native projects and specific contributions.
Apply at:
career@makyee.com
LeetCode (Optional)
We don't require algorithmic challenges for this role. But if you enjoy tackling LeetCode-style problems and want to showcase your skills, feel free to share -- it's completely optional and appreciated if you want to go the extra mile.
Job Type: Full-time
Pay: AED8,000.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.