Thndr

Lead Mobile Engineer

Thndr

full-time

Posted on:

Location Type: Hybrid

Location: CairoEgypt

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Spearhead the technical direction of the team.
  • Design and implementation of the architecture for frontend systems in React Native.
  • Perform code reviews, testing, and debugging.
  • Drive improvements in the team's development experience and workflows.
  • Collaborate with other engineers, product managers, and stakeholders.
  • Mentor and coach other engineers.

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is preferred.
  • Typically, a minimum of 5 to 8 years of experience in software development, with at least 3-5 years of experience in mobile development, is required. Experience in a leadership role.
  • Mastery of React Native framework, including its core principles, architecture, and ecosystem, to develop cross-platform mobile applications efficiently.
  • Strong command over JavaScript.
  • Understanding of mobile app development principles, including UI/UX design, platform-specific APIs, performance optimization, and offline storage.
  • Familiarity with state management libraries.
  • Experience in integrating with remote APIs and building API Gateways.
  • Proficiency in debugging React Native applications using debugging tools, along with writing unit tests using Jest or Enzyme.
  • Ability to create custom native modules in Objective-C, Swift (for iOS) or Java, Kotlin (for Android) to access platform-specific features not available in React Native.
  • Knowledge of performance optimization techniques to ensure smooth performance across various devices and platforms, including memory management, rendering optimization, and minimizing bundle size.
  • Knowledge of Monitoring and Observability concepts and tools.
  • Understanding of differences between iOS and Android platforms and strategies for writing cross-platform code while leveraging platform-specific features when necessary.
  • Experience in setting up and maintaining CI/CD pipelines for automated builds, testing, and deployment of React Native applications.
  • Awareness of security best practices in mobile app development, including secure data storage, authentication, and authorization mechanisms.
  • Understanding of accessibility guidelines and best practices to ensure mobile applications are accessible to users with disabilities, as well as knowledge of usability principles for creating intuitive and user-friendly interfaces.
Benefits
  • Health insurance
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React NativeJavaScriptmobile developmentUI/UX designAPI integrationdebuggingunit testingObjective-CSwiftJava
Soft skills
leadershipmentoringcollaborationcoachingcommunication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering