Skip to content
← All jobs
Purpl

Senior Mobile Application Developer (React Native)

SeniorFull-timeMobile
HybridBeirut, LebanonCreated 23 Mar 2025
<span style="background-color: rgb(255 255 255/var(--tw-bg-opacity,1));">As a Senior Mobile Application Developer, you will play a key role in developing and maintaining our mobile applications using React Native.&nbsp; You'll work closely with our product, design, and backend engineering teams to deliver high-performance, scalable apps while ensuring code quality and reliability.&nbsp; In addition to development, you will take on leadership responsibilities, including mentoring junior developers, performing code reviews, managing issue resolution, and overseeing task planning and delegation.</span><div><br></div><div>Key Responsibilities:</div><div>- Develop and maintain high-quality mobile applications on React Native, using JavaScript and TypeScript.</div><div>- Manage app development workflows with Expo and delivery using Expo EAS and EAS Update.</div><div>- Implement secure storage solutions and biometric authentication.</div><div>- Integrate with payment services to handle transactions securely.&nbsp; &nbsp;&nbsp;</div><div>- Design and implement JavaScript bridges to integrate with third-party native SDKs.</div><div>- Conduct research and assessment of third-party tools and services to integrate into the app.</div><div>- Ensure secure storage of users' data.</div><div>- Ensure secure operation of the app.</div><div>- Ensure stability and reliability of the app by applying automated unit, integration, and end-to-end testing methodologies</div><div>- Monitor, debug, and fix application issues.</div><div>- Ensure seamless integration with RESTful APIs.</div><div>- Maintain clean and efficient code with version control.</div><div>- Collaborate with cross-functional teams to define, design, and ship new features.</div><div>- Mentor and train junior developers, providing guidance and support to foster their growth.</div><div>- Conduct code reviews to ensure code quality and adherence to best practices.</div><div>- Perform root cause analysis of issues and develop effective mitigation plans to address them.</div><div>- Plan tasks effectively, set priorities, and delegate responsibilities within the development team to ensure timely and efficient project delivery.</div><div><br></div><div>Required Skills:</div><div>- Proficiency in React Native with strong knowledge of JavaScript and TypeScript.</div><div>- Strong experience with Redux for state management.</div><div>- Strong experience with Axios for asynchronous data fetching, connection handling, and callback execution.</div><div>- Experience integrating real-time features using websockets.</div><div>- Experience with Expo, Expo EAS, and Expo EAS Update for app development management, build and distribution, and over-the-air updates.</div><div>- Strong knowledge of secure storage practices and biometric authentication.</div><div>- Experience integrating with payment services.</div><div>- Experience integrating third-party services using webviews.</div><div>- Experience integrating with third-party native SDKs and writing JavaScript bridges for native SDKs.</div><div>- Hands-on experience with Firebase services.</div><div>- Strong knowledge of OAuth2 or similar protocols for access authorization.</div><div>- Ability to implement automated testing strategies using Jest, Appium, and LambdaTest or similar tools and services.</div><div>- Knowledge of Sentry or similar services for error and performance monitoring.</div><div>- Strong knowledge of REST principles and experience integrating with RESTful APIs.</div><div>- Strong proficiency in writing HTML and CSS.</div><div>- Strong proficiency in using Git for version control.</div><div>- Ability to work in an Agile development environment and deliver high-quality code within deadlines.</div><div>- Proficiency in planning and executing periodic releases of mobile app builds, while maintaining backward compatibility of features and services, ensuring continuous delivery of features and improvements to users.</div><div>- Proven experience in mentoring and training junior developers.</div><div>- Strong skills in performing effective code reviews and conducting root cause analysis of technical issues.</div><div>- Experience in planning tasks, setting priorities, and delegating responsibilities effectively.</div><div><br></div><div>Optional Skills (Nice to Have):</div><div>- Familiarity with Mapbox for mapping functionalities or similar libraries/services.</div><div>- Exposure to Angular for web development.</div><div>- Knowledge of Swift or Objective-C for iOS development.</div><div>- Knowledge of Kotlin or Java for Android development.</div><div><br></div><div>Qualifications:</div><div>- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).</div><div>- 5+ years of professional mobile app development experience.</div><div>- Strong problem-solving skills and ability to troubleshoot complex issues.</div><div>- Excellent leadership skills.</div><div>- Excellent communication skills and ability to work effectively in a collaborative team environment.</div><div><br></div><div>Kindly submit your resumes to:&nbsp;<a href="mailto:fahmed@purplme.com"><u>fahmed@purplme.com</u></a></div>
Senior Mobile Application Developer (React Native) · Purpl · The Collective