




Senior Software Engineer \- (Mobile) \| Fulltime **Job Description:** **Job purpose:** We are seeking an experienced **Senior React Native Developer** with 3**\+ years of professional experience** in mobile application development, including at least **3 years dedicated to React Native**. You will be responsible for architecting, developing, and maintaining high\-quality cross\-platform mobile applications, ensuring excellent performance, scalability, and maintainability. You’ll work closely with **designers, product managers, and backend engineers** to deliver seamless user experiences and mentor junior developers on best practices. **Key accountabilities and decision ownership:** * **Lead** the design, development, and deployment of scalable React Native applications for iOS and Android. * **Architect** clean, maintainable, and reusable code following **Clean Architecture** and industry best practices. * Integrate with RESTful APIs and/or GraphQL backends. * Implement **state management** using Redux Toolkit, Recoil, Zustand, or equivalent. * Optimize applications for performance, responsiveness, and offline capabilities. * Collaborate with designers to ensure pixel\-perfect UI using tools like **Figma** or **Zeplin**. * Work with native modules (Java/Kotlin for Android, Swift/Objective\-C for iOS) when needed. * Implement automated testing (unit, integration, and E2E) using **Jest**, **React Native Testing Library**, or **Detox**. * Participate in code reviews, ensuring adherence to **coding standards, security guidelines, and best practices**. * Mentor and guide junior developers, fostering a culture of learning and improvement. * Stay updated on the latest React Native releases, libraries, and mobile development trends. **Job Requirements:** **Must have professional qualifications:** * **3\+ years** of professional experience in mobile development. * **3\+ years** hands\-on experience with React Native. * Strong understanding of **JavaScript (ES6\+)** and **TypeScript**. * Solid experience integrating mobile apps with **REST APIs** and **GraphQL**. * Deep understanding of mobile UI/UX standards and accessibility guidelines. * Familiarity with native mobile development in **Kotlin/Java** (Android) or **Swift/Objective\-C** (iOS). * Experience with **Git** and branching strategies. * Strong debugging, problem\-solving, and performance optimization skills. * Experience with app distribution and deployment to **Google Play Store** and **Apple App Store**. **Preferred Skills:** * Knowledge of **React Query**, **MobX**, or **Apollo Client**. * Experience with **CI/CD pipelines** . * Familiarity with **Firebase** services (FCM, Authentication, Crashlytics, Remote Config). * Knowledge of **security best practices** in mobile apps (e.g., SSL pinning, secure storage). **Soft Skills** * Excellent communication and collaboration skills. * Ability to work in agile/scrum environments. * Strong sense of ownership and accountability. * Mentorship and leadership qualities. **Equal opportunity:** All qualified applicants will receive consideration for employment without regard to age, religion, gender, nationality or disability. All qualified candidates will be considered in the process Posted 3 weeks ago* **Job Location** * Egypt * **Job Code** * **1975** **Job Overview** * Experience * 3 Years * Job Level: * Mid Career * Education * Bachelor's degree in computer science or equivalent


